publicclassPerson{Stringname;Stringyuwen;Stringshuxve;Stringwuli;Stringwaiyu;Stringhuaxve;Stringpingjun;Person(Stringr[]){r[1]=this.yuwen;r[2]=this.shuxve;r[3]=this.wuli;...
public class Person {
String name;
String yuwen;
String shuxve;
String wuli;
String waiyu;
String huaxve;
String pingjun;
Person(String r[]) {
r[1] = this.yuwen;
r[2] = this.shuxve;
r[3] = this.wuli;
r[4] = this.waiyu;
r[5] = this.huaxve;
}
public static void ChaXun(Scanner s, List list, String a[]) {
System.out.println("请输入被查询人姓名:");
String aq = s.next();
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i).name);
for (int j = 0; j < a.length; j++) {
System.out.println(list.get(i).huaxve);
System.out.println(list.get(i).pingjun);
System.out.println(list.get(i).shuxve);
System.out.println(list.get(i).waiyu);
System.out.println(list.get(i).wuli);
System.out.println(list.get(i).yuwen);
}
}
}
public static void TianJia(Scanner s, List list, String a[]) {
System.out.print("请输入:姓名");
for (int i = 0; i < a.length - 1; i++) {
System.out.print("-" + a[i]);
}
String r[] = new String[a.length - 2];
String w[] = new String[20];
int rr = 0;
Person p = new Person(w);
p.name = s.next();
for (int i = 1; i < a.length - 1; i++) {
int u = s.nextInt();
w[i] = u + "";
r[i - 1] = u + "";
rr += u;
}
p.pingjun = (rr / (a.length - 1)) + "";
list.add(p);
}
public static void ShanChu(Scanner s) {
}
}
上面是我写的属性类
public class LaoShiXue {
static String a[] = { "", "语文", "数学", "外语", "物理", "化学", "生物", "平均成绩" };
public static void main(String[] args) {
List list = new ArrayList();
Biao(list);
System.out.println();
Scanner s = new Scanner(System.in);
while (true) {
System.out.println("请选择:1.添加。2.删除。3.修改。4.查询。");
int aa = s.nextInt();
switch (aa) {
case 1:
Person.TianJia(s, list, a);
Biao(list);
break;
case 2:
break;
case 3:
break;
case 4:
Person.ChaXun(s, list, a);
break;
default:
break;
}
}
}
public static void Biao(List list) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + "\t");
}
for (Person l : list) {
System.out.println(l.name + "\t");
System.out.println(l.yuwen + "\t");
System.out.println(l.shuxve + "\t");
System.out.println(l.waiyu + "\t");
System.out.println(l.wuli + "\t");
System.out.println(l.huaxve + "\t");
System.out.println(l.pingjun + "\t");
}
}
}
这里是我的主方法
问下大大们 为什么我输入分数进去 之后 显示 都为null啊
展开