JAVA for, while, do-while문 예제문제 (230616)

이원건·2023년 6월 16일
0

JAVA

목록 보기
5/33
post-thumbnail

1. 짝수의 합 구하기 2 + 4 + ~100

  • code
public class SumOfEvenNum{
	public static void main (String[] args){
		int sum = 0;
		for(int n = 1; n <= 100; n++){
			if(n % 2 == 1) continue;
			sum += n;
		}
		System.out.println("짝수의 합은? " + sum);
	}
}
  • 결과
짝수의 합은? 2550

2. 1부터 100 까지의 합?

  • code
public class SumOfNum{
	public static void main (String[] args){
		int sum = 0;
		for(int n = 1; n <= 100; n++){
			sum += n;
		}
		System.out.println("1부터 100까지의 합은? " + sum);
	}
}
  • 결과
1부터 100까지의 합은? 5050

3. 1부터 100 까지의 홀수의 합은?

  • code
public class SumOfOddNum{
	public static void main (String[] args){
		int sum = 0;
		for(int n = 1; n <= 100; n++){
			if(n % 2 == 0) continue;
			sum += n;
		}
		System.out.println("홀수의 합은? " + sum);
	}
}
  • 결과
홀수의 합은? 2500

4. do while 과 while 문의 차이는?

  • do while문은 do 안에 있는 라인은 일단 한번 실행하고 while 조건을 체크한다.
  • while문은 조건부터 체크하고 중괄호 안으로 들어간다.

5. 3단을 출력하시오.

  • code
public class Gugudan3Dan{
	public static void main (String[] args){
		int dan = 3;
		for(int n = 1; n < 10; n++)
			System.out.println(dan + " * " + n + " = " + dan * n);
	}
}
  • 결과
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

6. 구구단을 작성하시오.

  • code
public class Gugudan{
	public static void main (String[] args){
		for(int n = 1; n < 10; n++) {
			for(int i = 1; i < 10; i++)
				System.out.println(n + " * " + i + " = " + n * i);
			System.out.println();
		}
	}
}
  • 결과
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
//... 이후 생략

7. 짝수단만 출력하시오.

  • code
public class GugudanEvenDan{
	public static void main (String[] args){
		for(int n = 1; n < 10; n++) {
			if(n % 2 == 1) continue;
			for(int i = 1; i < 10; i++)
				System.out.println(n + " * " + i + " = " + n * i);
			System.out.println();
		}
	}
}
  • 결과
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
//... 이후 생략

8. 구구단 결과 값이 홀수인것만 출력

  • code
public class GugudanOddNum{
	public static void main (String[] args){
		for(int n = 1; n < 10; n++) {
			if(n % 2 == 0) continue;
			for(int i = 1; i < 10; i++) {
				if(i % 2 == 0) continue;
				System.out.println(n + " * " + i + " = " + n * i);
			}
			System.out.println();
		}
	}
}
  • 결과
1 * 1 = 1
1 * 3 = 3
1 * 5 = 5
1 * 7 = 7
1 * 9 = 9

3 * 1 = 3
3 * 3 = 9
3 * 5 = 15
3 * 7 = 21
3 * 9 = 27

5 * 1 = 5
5 * 3 = 15
5 * 5 = 25
//... 이후 생략

0개의 댓글