반복문의 종류는 ? for문, while문, do-while문
▶ 반복문
- 중괄호 블록 내용을 반복적으로 실행
- 반복문의 종류는 ? for문, while문, do-while문
▶ for문 반복 횟수 알고있을때!! 제일 좋음
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
실행 후 결과 값?
1
2
3
4
5
6
7
8
9
10
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1~100까지의 합:"+sum);
}
실행 후 결과 값?
1~100까지의 합:5050
public static void main(String[] args) {
int sum = 0;
int i = 0;
for (i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1~"+(i-1)+"까지의 합:"+sum);
}
실행 후 결과 값?
1~100까지의 합:5050
- float 타입으로 정확하게 표현할 수 없다 밑에 예시
public static void main(String[] args) {
for (float x = 0.1f; x<=1.0f; x+=0.1f) {
System.out.println(x);
//float이 정확히 0.1이 더해지지 않아서 쓰레기값나온다
//정수로 변환해서 구하는게 좋다
}
}
실행 후 결과 값?
0.1
0.2
0.3
0.4
0.5
0.6
0.70000005
0.8000001
0.9000001
원래는 0.1 부터 1.0까지 열바퀴를 돌아야되는데 아홉바퀴밖에 못 돌았다.
float 정확한 0.1값이 아니라서 그렇다
- 구구단 표현하기
public static void main(String[] args) {
for (int m = 2; m <= 9; m++) {
System.out.println("****" + m + "단 ****");
for (int n = 1; n <= 9; n++) {
System.out.println(m + "x" + n + "=" + (m * n));
}
}
}
실행후 결과 값?
****2단 ****
2x1=2
2x2=4
2x3=6
2x4=8
2x5=10
2x6=12
2x7=14
2x8=16
2x9=18
****3단 ****
3x1=3
3x2=6
3x3=9
3x4=12
3x5=15
3x6=18
3x7=21
3x8=24
3x9=27
****4단 ****
4x1=4
4x2=8
4x3=12
4x4=16
4x5=20
4x6=24
4x7=28
4x8=32
4x9=36
****5단 ****
5x1=5
5x2=10
5x3=15
5x4=20
5x5=25
5x6=30
5x7=35
5x8=40
5x9=45
****6단 ****
6x1=6
6x2=12
6x3=18
6x4=24
6x5=30
6x6=36
6x7=42
6x8=48
6x9=54
****7단 ****
7x1=7
7x2=14
7x3=21
7x4=28
7x5=35
7x6=42
7x7=49
7x8=56
7x9=63
****8단 ****
8x1=8
8x2=16
8x3=24
8x4=32
8x5=40
8x6=48
8x7=56
8x8=64
8x9=72
****9단 ****
9x1=9
9x2=18
9x3=27
9x4=36
9x5=45
9x6=54
9x7=63
9x8=72
9x9=81
'자바공부 > 조건문과 반복문' 카테고리의 다른 글
JAVA(자바) - 반복문(do-while문) (0) | 2021.02.12 |
---|---|
JAVA(자바) - 반복문(while문) (0) | 2021.02.12 |
JAVA(자바) - 조건문(switch문) (0) | 2021.01.31 |
JAVA(자바) - 조건문(if문) (0) | 2021.01.31 |
JAVA(자바) - 코드 실행 흐름 제어 (0) | 2021.01.21 |