java对数组封装_java封装属性 数组

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啊

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值