Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 자바 자동캐스팅
- MySQL
- 자바 공배수
- 자바 for문
- 자바 구구단 출력
- 자바 public
- react with typescript
- react ag grid
- 항해99 2기
- 자바 if문
- 자바
- 자바 향상된 for문
- 항해99
- 조코딩
- Til
- 타입스크립트
- 프로그래머스
- 자바 반복문
- TypeScript
- 이클립스 DB연동
- 자바 switch문
- 자바 스캐너
- 자바 강제 캐스팅
- 자바 삼항연산자
- Vue3
- 자바 조건문
- java
- 정보처리기사실기
- 변수
- 자바 while문
Archives
- Today
- Total
뇌 채우기 공간
[자바JAVA] 일차원배열 - 향상된 for문, 배열에서 값 하나씩 가져오기 본문
안녕하세요
이번에는 배열에서 값을 순서대로 가져오는
향상된 for문을 보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package sec01_firstArray;
public class AdvancedFor {
public static void main(String[] args) {
int[] scores = new int[] {100, 90,80,70,100};
int sum = 0;
//C언어 스타일의 for문 형식
for (int i = 0; i < scores.length; i++) {
sum += scores[i];
}
System.out.println("총합 : " + sum);
sum = 0;
//향상된 for문을 통한 합계 구하기
for(int score : scores) {
sum += score;
}
System.out.println("총합 : " + sum);
//향상된 for,문은 컬렉션 프레임워크에서 자주 사용
// 가져올 타입 변수명 : 가져올 장소(참조변수)
// 실행순서 scores -> int score -> sum += score
}
}
|
cs |
이것이 바로 원래 사용하던 for문을 이용한 합계 구하기 입니다.
이것은 향상된 for문인데요
for( int score : scores) 를 봅니다.
오른쪽에 있는 scores는 배열입니다.
어디서 부터 무엇을 가져올것이냐!
하는 것이구요
scores에서 인덱스 순서대로 값을 가져오겠다는 말입니다.
그리고 int score는
int i 나 int j나 아무거나 해도되는데
scores가 int배열이니 int형으로 받아주고
sum에서 int형으로 받은 값을 순서대로 더하겠다는 말입니다.
int i 로 바꿨으면
sum += i;
이렇게 해주어야겠죠!
728x90
'JAVA > java 실습' 카테고리의 다른 글
[자바JAVA] 이차원배열 - String 이차원 배열 ( 3차원배열과 같음)로 단어퀴즈 만들기 (0) | 2020.10.06 |
---|---|
[자바JAVA] 이차원 배열 , 점수 총점 평균을 표처럼 나타내기 (0) | 2020.10.06 |
[자바JAVA]일차원배열 - 버블소팅, 배열 오름차순으로 정렬하기, 내림차순 정렬하기 (0) | 2020.09.28 |
[자바JAVA] 일차원 배열 - 배열 복사방법 for문, arraycopy, Arrays.copyOf, Arrays.copyOfRange (0) | 2020.09.28 |
[자바JAVA] 1차원 배열 - String배열 (2차원배열과 동일) (0) | 2020.09.27 |