A,B,C,D,E,F,G를 출력하시오
while문
char c = 'A';
while(c <= 'G') {
System.out.println(c);
c++; // 'A'+ 1 = int타입 자동으로 형변환
}
문자 c의 변수에 A를 담고 while문에 조건식을 정의한다.
c++ 을 하게되면 문자 A에 + 1을 하게 됨으로써 아스키코드 값으로 나타나며 int타입으로 자동 형변환이 이루어진다.
for문
for (int i = 0; i <= 5; i++) {
System.out.printf("%c",'A' + i);
System.out.println();
}
위에 for문 구현이 while문 보다 더 간단하게 구현할 수 있다.. printf를 사용하여 문자 'A'를 반복수만큼 더해준다.
결과값
A
B
C
D
E
F
15번 num 값을 1증가하기
while문
int num = 0;
int z = 0;
while(z < 5) { //조건결과가 false인 경우 반복문 빠져나감.
num++;
z++; //반복횟수
System.out.println("반복횟수:"+z +" Num변수값 :"+num);
}
결과값
반복횟수:1 Num변수값 :1
반복횟수:2 Num변수값 :2
반복횟수:3 Num변수값 :3
반복횟수:4 Num변수값 :4
반복횟수:5 Num변수값 :5
5번 반복하면서 num 변수값 3배 증가하기
while문
int num = 1;
int i = 0;
while(i < 5) {
num *= 3;
System.out.println("반복횟수:" + i +"num변수값 :" + num);
i++;
}
for문
int numa = 1;
for(i = 0; i < 5; i++) {
numa *= 3;
System.out.println("반복횟수:" + i +"numa변수값 :" + numa);
}
결과값
반복횟수:0num변수값 :3
반복횟수:1num변수값 :9
반복횟수:2num변수값 :27
반복횟수:3num변수값 :81
반복횟수:4num변수값 :243
-------for---------------
반복횟수:0numa변수값 :3
반복횟수:1numa변수값 :9
반복횟수:2numa변수값 :27
반복횟수:3numa변수값 :81
반복횟수:4numa변수값 :243
숫자 1에서부터 5씩 증가시키기
//숫자 1에서부터 5씩 증가시키기
for(int n = 1; n <= 5; n++) {
System.out.println(1+(n-1)*5);
}
등차수열을 사용하여 a1+(n-1)d 를 대입하여 계산하였다.
출력값
1
6
11
16
구구단 9 단
int num = 9;
int dan = 1;
for(num = 9; num<=9; num++) {
for(dan = 1; dan<=9; dan++) {
// if(dan*num% 4 ==0) {
// num++;
// continue;
// }
System.out.print(num*dan + " ");
}
}
9 단을 9번 차례대로 출력하도록 한다.
주석 = 4의 배수는 출력하지 않도록 한다.
출력값
9 18 27 36 45 54 63 72 81
피나보치 수열
// 피보나치 수열 값을 출력하시오
// 1, 1, 2, 3, 5, 8,13, 21
int bb = 1; // 이전이전숫자
int b = 0; // 이전 숫자
int i = 0;
while (i < 8) {
int current = bb + b; // 1
System.out.println(current);
bb = b;
b = current;
i++;
}
'java' 카테고리의 다른 글
java_ 3_ 반복문의 예외항목 (0) | 2021.10.09 |
---|---|
java_ 3_반복문(do-while) (0) | 2021.10.08 |
java_ 2_ 연산자 (0) | 2021.10.07 |
java_ 2_ 조건문(예제) (0) | 2021.10.07 |
java_ 1_환경변수 (0) | 2021.10.06 |