java面相对象用户输入

img

这个主要考察你对创建对象并使用,结合for循环
思路如下:
首先创建一个学生对象,设置学生属性:学号,姓名,科目,分数,编写构造方法
然后定义一个扫描器Scanner,通过输入的数字来规定让for执行循环几次,想创建几个对象就输入几次,另外for循环里面定义4个扫描器Scanner,主要是进行对对象的属性进行赋值从而创建出对象,最后打印对象即可


可能说的不够详细,创建的对象只能在for循环里面使用,你在for外边打印会报错的,你应该在for外边定义一个集合,然后在for里面将创建好对象放到list集合里面,然后在遍历list集合即可,大致代码如下

List list=new ArrayList();
for(int i=0;i<xx;i++){
Scanner s1=xxxxx
Scanner s2=xxxxx
Scanner s3=xxxxx
Scanner s4=XXXX
Student s=new Student(s1.nextInt,s2.xxx,s3.xxx,s4.xx);
list.add(s);
}
for(List a:list){
System.out.println(a);
}

如有帮助,请采纳一下,谢谢^_^

思路:
1.定义学生成绩类,定义学号,姓名及三门课程成绩的成员变量;
2.定义学生类数组,循环输入学生资料;
3.对学生成绩进行排序。

多少?