배열이란
모든 데이터에 변수를 각각 지정한다면 개수가 너무많아 복잡해지는것을 방지하기위해 배열을 사용한다.
동일한 데이터타입의 집합을 쉽게 처리할수있다.
int []score ={n,n,n,n,n}; *선언과 동시에초기화* int[] scores = new int[5];
Q.20개의 숫자를 입력받아 5년간 평균이자율과 각년도별 평균 이자율을 구하라.!
public class 배열연습 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double num[][] = new double[5][4];
double[] sum1 = { 0.0, 0.0, 0.0, 0.0, 0.0 };
double sum2 = 0.0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
num[i][j] = in.nextDouble();
}
}
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num[i].length; j++) {
sum1[i] += num[i][j];
}
System.out.printf("%d차년도 평균 이자율=%.2f%%\n", i + 1, sum1[i] / num[i].length);
sum2 += sum1[i];
}
System.out.printf("5년간 평균 이자율 = %.2f%%\n", sum2 / (num.length * num[0].length));
}