如何使用Java在并行数组中显示内容

时间:2015-02-21 00:36:31

标签: java arrays

我必须编写一个程序,使用并行数组计算一个月的平均温度(必须使用并行数组)。我是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;
   }
}

现在我只想在开始计算平均值之前显示数组中的内容。

1 个答案:

答案 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;
    }
}