我必须编写一个程序,使用并行数组计算一个月的平均温度(必须使用并行数组)。我是Java的新手(我对C ++更熟悉),所以我对方法的使用感到困惑。我知道如何计算平均值,我只需要帮助设置并行数组。这就是我到目前为止所做的:
import javax.swing.*;
import java.util.Scanner;
public class Temperature
{
public static void main(String[] args)
{
String[] day = {"Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday", "Sunday"};
int[] temp = new int [7];
}
public static int[] getTemp(String[] day, int[] temp)
{
Scanner scan = new Scanner(System.in);
for (int i = 0; i < day.length; i++)
{
System.out.println("Enter temperatures for : " + day[i]);
for (int i = 0; i < day.length; i++)
{
temp[i] = scan.nextInt();
}
}
return temp;
}
}
现在我只想在开始计算平均值之前显示数组中的内容。
答案 0 :(得分:0)
您可以像这样初始化并行数组:
import java.util.Scanner;
public class Temperature {
public static void main(String[] args) {
String[] day = { "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday", "Sunday" };
int[] temp = initTemp(day);
for (int i = 0; i < temp.length; i++) {
System.out.println("temperaure: " + temp[i]);
}
}
public static int[] initTemp(String[] day) {
int[] temp = new int[day.length];
Scanner scan = new Scanner(System.in);
for (int i = 0; i < day.length; i++) {
System.out.println("Enter temperatures for " + day[i] + ":");
temp[i] = scan.nextInt();
}
return temp;
}
}