java怎么编写如图运行出来的程序呀,求大神回答,急
1个回答
展开全部
import java.util.*;
public class Main
{
public ArrayList<Student> list;
public static void main(String[] args)
{
System.out.println("输入学生数目:");
Scanner input = new Scanner(System.in);
System.out.print("Enter a number: ");
double number1 = input.nextInt();
for(int i=0;i<number1;i++){
Student s=new Student();
System.out.println("输入第"+(i+1)+"个学生的姓名");
s.name=input.next();
System.out.println("输入第"+(i+1)+"个学生的年龄");
s.age=input.nextInt();
System.out.println("输入第"+(i+1)+"个学生选几门课程");
int m=input.nextInt();
for(int j=0;j<m;j++){
Book b=new Book();
System.out.println("输入第"+(j+1)+"课程名称");
b.name=input.next();
System.out.println("输入第"+(j+1)+"课程分数");
b.score=input.nextInt();
s.list.add(b);
}
}
}
}
class Student{
public String name;
public int age;
public ArrayList<Book> list;
public ArrayList<Book> getBook(){
return null;
}
}
class Book{
public String name;
public int score;
}
剩下的就看你咯
public class Main
{
public ArrayList<Student> list;
public static void main(String[] args)
{
System.out.println("输入学生数目:");
Scanner input = new Scanner(System.in);
System.out.print("Enter a number: ");
double number1 = input.nextInt();
for(int i=0;i<number1;i++){
Student s=new Student();
System.out.println("输入第"+(i+1)+"个学生的姓名");
s.name=input.next();
System.out.println("输入第"+(i+1)+"个学生的年龄");
s.age=input.nextInt();
System.out.println("输入第"+(i+1)+"个学生选几门课程");
int m=input.nextInt();
for(int j=0;j<m;j++){
Book b=new Book();
System.out.println("输入第"+(j+1)+"课程名称");
b.name=input.next();
System.out.println("输入第"+(j+1)+"课程分数");
b.score=input.nextInt();
s.list.add(b);
}
}
}
}
class Student{
public String name;
public int age;
public ArrayList<Book> list;
public ArrayList<Book> getBook(){
return null;
}
}
class Book{
public String name;
public int score;
}
剩下的就看你咯
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询