我非常擅长java和我正在制作学生记录系统。
我目前只是试图将一个先前声明的整数(学生所在的年份)分配到年级的arraylist中,再分配给结果类中的新变量,因此用户可以输入所述的结果这个学生在哪一年。
这是我的代码
class StudentYear
{
public void StudentYear()
{
ArrayList<Integer> studentYear = new ArrayList<Integer>();
Scanner sc = new Scanner(System.in);
System.out.println("Please enter the year the student has most recently completed: ");
studentYear.add(sc.nextInt());
System.out.println(studentYear);
}
}
class Results
{
public void Results()
{
ArrayList<Integer> results = new ArrayList<Integer>();
int year = // need to put arraylist value(0) from studentYear
System.out.println("Please enter the results for "+year+":");
Scanner sc = new Scanner(System.in);
results.add(sc.nextInt());
System.out.println(results);
}
}
答案 0 :(得分:0)
使用get(int)函数从列表中检索值:
int year = studentYear.get(0);
答案 1 :(得分:0)
将studentYear
列表传递给函数
public void Results(List<Integer> studentYear )
{
ArrayList<Integer> results = new ArrayList<Integer>();
int year = studentYear.get(0);
//......
}
答案 2 :(得分:0)
public ArrayList<Integer> StudentYear()
{
ArrayList<Integer> studentYear = new ArrayList<Integer>();
...
return studentYear;
}
public void Results(ArrayList<Integer> studentYear)
{
...
int year = studentYear.get(0);
...
}
要从函数中取值,必须将其返回。然后你可以把它作为参数传递给第二个函数。