메읶 클래스로 값을 되돌리려는 코드를 만들려고하는데, 그 답이 0.0으로 돌아 왔을 때 왜 그랬고 어떻게 고치겠습니까?메쏘드에서 값 반환하기
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[]temp = new String[7];
int[] arr = new int[7];
for (int i = 0; i < 7; i++) {
System.out.println("Please enter the temperature for the " + (i + 1)+" day of the week");
//Not the most gramatically correct. But i did what i could while using the loop.
temp[i] = br.readLine();
}
System.out.println("The temperature for Monday is: " + temp[0]);
System.out.println("The temperature for Tuesday is: " + temp[1]);
System.out.println("The temperature for Wednesday is: " + temp[2]);
System.out.println("The temperature for Thursday is: " + temp[3]);
System.out.println("The temperature for Friday is: " + temp[4]);
System.out.println("The temperature for Saturday is: " + temp[5]);
System.out.println("The temperature for Sunday is: " + temp[6]);
double avg = averageValue(arr);
System.out.println("Avg Temp for the week is: \t\t " + avg);
public static double averageValue(int[] arr) {
double average = 0;
for (int i = 0; i< arr.length; i++) {
average += arr[i]
}
return average/arr.length;
}
편곡은 코드에서 초기화되지 않습니다. – Rndm
내 배열 그대로 임시로 전환 할 수 있습니까? – dappers