У меня есть проект, в котором у меня есть четыре метода. Второй и третий методы (с и без соответственно) имеют в себе массивы, в которых пользователь вводит данные.Java: Передача массивов по другому методу
Ниже приведен пример второго метода. Третий очень похоже, что
public static void billWithoutGardens()
{
Scanner input = new Scanner(System.in);
double withoutGardens[] = new double[12];
System.out.println("Please enter energy bills for year without rooftop gardens");
// 12 part array, one for each month
System.out.print("Please enter energy bill for January: ");
withoutGardens [0] = input.nextDouble();
System.out.print("Please enter energy bill for February: ");
withoutGardens [1] = input.nextDouble();
System.out.print("Please enter energy bill for March: ");
withoutGardens [2] = input.nextDouble();
System.out.print("Please enter energy bill for April: ");
withoutGardens [3] = input.nextDouble();
System.out.print("Please enter energy bill for May: ");
withoutGardens [4] = input.nextDouble();
System.out.print("Please enter energy bill for June: ");
withoutGardens [5] = input.nextDouble();
System.out.print("Please enter energy bill for July: ");
withoutGardens [6] = input.nextDouble();
System.out.print("Please enter energy bill for August: ");
withoutGardens [7] = input.nextDouble();
System.out.print("Please enter energy bill for September: ");
withoutGardens [8] = input.nextDouble();
System.out.print("Please enter energy bill for October: ");
withoutGardens [9] = input.nextDouble();
System.out.print("Please enter energy bill for November: ");
withoutGardens [10] = input.nextDouble();
System.out.print("Please enter energy bill for December: ");
withoutGardens [11] = input.nextDouble();
System.out.println(Arrays.toString(withoutGardens));
return;
Я пытаюсь использовать 4-й метод для вычисления разности между каждым из элементов 2 массивов. Я не знаю, как это сделать и после долгих поисков я обращаюсь к хорошим людям в Stackoverflow.
4-й метод как таковой
public static void calculateSavings(double withoutGardens[], double withGardens[])
{
}
Это правильный способ, чтобы начать этот метод для того, чтобы достичь своей цели вычисления разницы?
EDIT - как я могу назвать 4-й метод обратно в основной?
calculateSavings(withoutGardens[], withGardens[]);
, что, как я его, как сейчас, и я получаю ошибки на нем, что он «не может быть преобразовано в переменную».
плохой тег. должен быть Java – Julius
это выглядит хорошо. Ты это пробовал? – Julius
должен, скорее всего, вернуться к двойному, а не пустому, хотя – Julius