22일차

김윤정·2024년 7월 17일

코딩

목록 보기
22/60
post-thumbnail

1. 구구단을 찍으시오(1단부터 9단까지).


public class Ex_구구단 {
	public static void main(String[] args) {

		for (int i = 1; i < 10; i++) {
			System.out.println(i + "단을 출력합니다.");
			for (int j = 1; j < 10; j++) {
				System.out.println(i + "x" + j + "=" + i * j);
			}
			System.out.println();
		}
	}

}

2. 짝수단만 나오게 하시오.

		for (int i = 2; i < 10; i ++) {
			if(i%2!=0)
				continue;
			System.out.println(i + "단을 출력합니다.");
			for (int j = 1; j < 10; j++) {
				System.out.println(i + "x" + j + "=" + i * j);
			}
			System.out.println();
		}

3. 구구단에서 결과물이 홀수만 나오도록 하시오.

	public static void main(String[] args) {

		for (int i = 2; i < 10; i++) {

			for (int j = 1; j < 10; j++) {
				if ((i * j) % 2 == 1) {
					System.out.println(i + "x" + j + "=" + i * j);
				}

			}
			System.out.println();
		}
	}

4. 3의 배수인 단만 출력하시오.(3.6.9단만 출력)

public class _06 {

	public static void main(String[] args) {

		for (int i = 3; i < 10; i++) {
			if (i % 3 == 0) {
				for (int j = 1; j < 10; j++) {

					System.out.println(i + "x" + j + "=" + i * j);

				}
			}
			System.out.println();
		}
	}
}

5.반복문 3가지의 무한루프 만드는 방법은?

  • while문:주어진 조건이 참인 동안 계속해서 코드를 실행합니다. 조건을 true로 설정하면 무한히 반복됩니다.
  • for문: 조건 부분을 비워두거나 항상 참이 되도록 설정하면 무한 루프가 됩니다.
  • do~ while문: 록 내부의 코드를 최소한 한 번 실행한 후, 주어진 조건이 참인 동안 계속해서 반복합니다.

6. 아래의 별을 찍으시오.


첫번째 코딩

		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= 5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

두번째 코딩

		for (int i = 0; i < 5; i++) {
			for (int j = 0; j <= i; j++) {

				System.out.print("*");
			}
			System.out.println();
		}

세번째 코딩

		for (int i = 1; i <= 5; i++) { 

			for (int j = i; j < 5; j++) { 

				System.out.print(" ");

			}

			for (int j = 1; j <= i; j++) {

				System.out.print("*");

			}
			System.out.println();
		}

네번째 코딩

		for (int i = 1; i <= 5; i++) {
			for (int j = i; j <= 5; j++) {

				System.out.print("*");
			}
			System.out.println();
		}

7. 아래의 함수를 만드시오.


첫번째 코딩

public class _06 {

	public static void printStar(int num) {

		for (int i = 0; i < num; i++) {
			for (int j = 0; j <= i; j++) {

				System.out.print("*");
			}
			System.out.println();
		}

	}

	public static void main(String[] args) {
		printStar(4);
		
	}
}

두번째 코딩



public class _06 {

	public static void printStar(int num) {


		for (int i = 1; i <= num; i++) {
			for (int j = i; j <= 5; j++) {

				System.out.print("*");
			}
			System.out.println();
		}
	}

	public static void main(String[] args) {
		printStar(4);
		
	}
}

세번째 코딩

public class _06 {

	public static void printStar(int num) {


		for (int i = 1; i <= num; i++) {
			for (int j = i; j <=num; j++) {

				System.out.print("*");
			}
			System.out.println();
		}
	}

	public static void main(String[] args) {
		printStar(4);
		
	}
}

8. 아래의 별을 찍으시오

public class _06 {
	public static void main(String[] args) {
		for (int i = 1; i <= 4; i++) {

			for (int j = i; j < 4; j++) {

				System.out.print(" ");

			}

			for (int j = 1; j <= 2 * i - 1; j++) {

				{
					System.out.print("*");
				}

			}
			System.out.println();
		}
	}
}

0개의 댓글