1. 문제
1) 5명의 기말고사 시험점수의 합을 구하시오
2) a=100, b=90, c=85, d=95, e=100
3) 배열을 사용하시오
2. 풀이
1) array와 for문을 사용한 코드
- .length 메서드는 index 값으로 변황하는 역활을 한다
- index로 변환하여 해당 위치에 있는 배열의 값을 환원한다
package array;
public class Test1 {
public static void main(String[] args) {
//scores 변수에 5개의 int 값을 배정한다
int[] scores = {100, 90, 85, 95, 100};
int sum =0; //합계를 구하기 위하여 sum 변수를 0으로 지정한다
//scores.length로 배열의 index값인 0~4까지를 지정한다
for (int i=0; i<scores.length; i++) {
sum = sum + scores[i];
/* 0 = 0 + 100
190 = 100 + 90
275 = 190 + 85
370 = 275 + 95
470 = 370 + 100
*/
}
System.out.println(sum); //최종 sum 값이 출력된다
}
}
2) array와 while를 사용한 코드
package array;
public class ArrayWhile {
public static void main(String[] args) {
int[] scores = {100, 90, 85, 95, 100};
int sum=0;
int i=0;
while(i<scores.length){
sum = sum + scores[i++];
}
System.out.println(sum);
}
}
3. 결과
'예제 > Java 예제' 카테고리의 다른 글
Java 예제 - 원금의 두배 구하기 (0) | 2022.09.15 |
---|---|
Java 예제 - 배열과 HashMap (0) | 2022.09.15 |
Java - HashMap 활용 - Id,Pw 확인 (0) | 2022.09.14 |
Java 예제 - 백준 문제 - 10039 (0) | 2022.08.02 |
coding test - 성적처리 (0) | 2022.05.22 |