2016/4/5 对象

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);
  }
 }
 
}
}

 

posted on 2016-04-05 22:17  查理布朗  阅读(92)  评论(0编辑  收藏  举报