java吧 关注:1,189,720贴子:12,600,239
  • 5回复贴,共1

请问大神这道题怎么做呀,进来看看吧 别无视了 帮帮小白

只看楼主收藏回复

1、 创建一个Student类,有两个属性:姓名,学号
2、 有一个提供好的字符串数组:
String xing[]={"赵","钱","孙","李","周","吴","郑","王"};
这个字符串数组存放的是姓氏。
3、 还提供了一个字符串数组:
String ming[]={"翠花","荷花","大锤","子涵","紫嫣","小胖","壮壮","小明"};
这个字符串数组存放的是名字。
4、 学生的名字由姓氏和名字组合而成。
5、 学生的学号用4位数字表示。
6、 利用循环构建出50个学生对象,姓名按照规则4随机组合成完整的姓名,学号随机生成,这50个对象存放在数组中。
7、 遍历这个对象数组,打印出每个学生的姓名和学号,要求打印时println()方法的参数中传入一个对象(通过重写toString()方法实现)。


IP属地:山东1楼2018-05-05 11:49回复
    顶一下


    IP属地:山东2楼2018-05-05 12:02
    回复
      public static void main(String[] args) {
      String xing[]={"赵","钱","孙","李","周","吴","郑","王"};
      String ming[]={"翠花","荷花","大锤","子涵","紫嫣","小胖","壮壮","小明"};
      List<Student> list = new ArrayList<Student>();
      for(int i=0;i<50;i++){
      Student student = new Student();
      int idx = new Random().nextInt(xing.length);// 随机取一个姓
      String surname = xing[idx];
      int jdx = new Random().nextInt(ming.length);// 随机取一个名
      String name = ming[jdx];
      student.getName(surname+name);
      student.getCode((Math.random()*9+1)*1000);
      list.add(student);
      }
      }


      IP属地:福建3楼2018-05-05 12:38
      回复(1)
        遍历输出的,你就自己输出吧


        IP属地:福建4楼2018-05-05 12:38
        回复
          楼上用的List,给你个数组的


          IP属地:浙江5楼2018-05-05 13:01
          回复