gpt4 book ai didi

java - 如何在另一种方法中使用数组?

转载 作者:行者123 更新时间:2023-11-30 11:26:29 24 4
gpt4 key购买 nike

我发现在另一种方法中使用数组形式的方法存在问题。

在第一种方法中,我从用户那里获取输入并将数据保存到两个数组中。

在第二种方法中,我必须显示数组中的这些信息。

import java.util.Scanner;

public class MarkCalculator {

public static void main(String[] args) {
// TODO Auto-generated method stub
computeMark();
computeResult();
}

public static void computeMark ()
{

Scanner exam = new Scanner (System.in);
Scanner coursework = new Scanner (System.in);

int num = 12;
int[] exam_grade = new int[num];
int[] coursework_grade = new int[num];

for (int i=0+1; i<3; i++){

System.out.printf(i+". Modelue"+" Enter grade of exam:");
exam_grade[i]=exam.nextInt();

System.out.printf(i+". Modelue"+" Enter grade of coursework:");
coursework_grade[i]=coursework.nextInt();
}

System.out.println();
System.out.println();
System.out.println("Your grades are: ");


}


public static void computeResult (int[] coursework_grade, int[] exam_grade)
{

for (int i = 0+1; i<3; i++) {

System.out.println(i+". Module: "+ "Exam: "+exam_grade[i]+" Coursework: "+coursework_grade[i]);

}

}



}

问题是,我不知道如何将信息从数组传递到第二种方法。我找不到任何解决方案。有人可以帮我吗?

谢谢。

最佳答案

这就是全部。

computeResult(coursework_grade,exam_grade);

您可以像处理基本类型一样将数组或任何对象传递给方法。但请记住,在传递对象时,如果对象的状态在被调用方法中发生更改,它会反射(reflect)在对象本身中,并且对象的所有引用都将包含受影响的对象。

关于java - 如何在另一种方法中使用数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19788852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com