반응형
For문 예제(Ex14.java)
- 1~5까지의 합을 구하세요
- 사용자에게 숫자를 받아 그 숫자까지의 팩토리얼을 구하세요
단, 1~n을 곱하지 않고 n ~ 1 을 곱하는 방식으로 합니다.
- 1~20의 짝수의 합을 구하세요.
public static void main(String[] args) {
// 1
int sum = 0;
for (int i = 0; i<= 5; i++) {
sum += i;
}
System.out.println(sum);
// 2
int facto = 1;
Scanner scan = new Scanner(Sytem.in);
System.out.print("N을 입력해 주세요: ");
int N = scan.nextInt();
for(int i = N; i >= 1; i--) {
// System.out.printf("%d * %d \n", facto, i);
facto *=i;
}
System.out.println(facto);
// 3
sum = 0;
for (int i = 1; i <=20; i++) {
if(i % 2 == 0){
sum += i;
}
}
System.out.println(sum);
For문 예제(Ex15.java)
33~45까지의 숫자와 그 숫자가 짝수인지 보여주세요.
1
public static void main(String[] args){
for(int i = 33; i<=45; i++){
if(i%2 == 0) {
System.out.println(i+"입니다. 짝수입니다.");
} else {
System.out.println(i+"입니다.");
}
}
}
다중 for문
for문 안에는 for문이 들어갈 수 있다.
하지만 for문 안에 변수는 달라야 한다.
for(int i = 0; i < 30; i++){
for(int j = 0; j < i; j++){
System.out.println(i+"열"+j+"번째");
}
}
다중 for문 예제(Ex16.java)
1~100까지의 소수를 보여주세요.
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
int count = 0; // count가 for문 내부에서만 돌게됩니다.
for (int j = 1; j <= i; j++) {
if (i % j == 0) {
count++;
}
}
if (count == 2) {
System.out.println(i + "는 소수입니다.");
}
}
}
Note count는 for문 내부에서만 돌게됩니다.( for문이 한번 끝나면 count가 초기화 됩니다.)
반응형
'IT > JAVA' 카테고리의 다른 글
[JAVA] 반복문: JAVA 별찍기 예제 (0) | 2019.02.13 |
---|---|
[JAVA] 반복문 : while문을 이용한 무한루프 (1) | 2019.02.13 |
[JAVA] 반복문 : for (0) | 2019.02.12 |
[JAVA] 조건문 : switch-case 문 (1) | 2019.02.12 |
[JAVA] 조건문 : if-else (0) | 2019.02.12 |