package Students;
public class Students {
public String name;
public int age;
public double java;
public double c;
public double html;
public void output(){
System.out.println(" 名字"+name+" 年龄"+age+" java"+java+"c"+c+"html"+html);
}
}
package Students;
import java.util.Scanner;
public class Manage {
public static void main(String[] args){
System.out.print("输入人数");
Scanner x=new Scanner(System.in);
Students[] array=new Students[x.nextInt()];//输入多少人数 就开多少空间
Students a;// a代表Manage 其中某个数组 先声明
Scanner s;//得到输入数据
for(int i=0;i<array.length;i++){ //提取数组长度来决定循环
a= new Students(); //每次循环都新建一个 只循环后半段 省内存
array[i]=a;
s=new Scanner(System.in);
System.out.println("请输入第"+(i+1)+"个人的名字");
array[i].name=s.nextLine(); //s.next ling 后面的ling表示所有类型
System.out.println("请输入第"+(i+1)+"个人的年龄");
array[i].age=s.nextInt();//年龄 用 int 格式表示
System.out.println("请输入第"+(i+1)+"个人的java成绩");
array[i].java=s.nextDouble();// 成绩 用double 格式
System.out.println("请输入第"+(i+1)+"个人的c成绩");
array[i].c=s.nextDouble();
System.out.println("请输入第"+(i+1)+"个人的html成绩");
a.html=s.nextDouble();
array[i].output();
}
double java1 = 0,c1=0,html1=0;// 平均成绩
for(int i=0;i<array.length;i++){
java1+=array[i].java;
c1=+array[i].c;
html1+=array[i].html;
}
java1=java1/array.length;
c1=c1/array.length;
html1=html1/array.length;
System.out.print("平均成绩java:"+java1+"c:"+c1+"html:"+html1);
for(int i=0;i<array.length;i++){
if(array[i].name=="张三"){
array[i].name=null;
}System.out.println(array[i].name);
}
for(int i=0;i<array.length;i++){
if(array[i].name=="李四"){
array[i].java=100;
System.out.println("李四java:"+array[i].java);
}
}
}
}