[K-디지털 트레이닝] 학습정리 22일차 (2024-07-17)

smoo·2024년 7월 17일

JAVA_STUDY

목록 보기
7/25
post-thumbnail

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

public class TimesTable2 {
	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. 짝수단만 나오게 하시오.

public class TimesTable2 {
	public static void main(String[] args){
		for(int i=1;i<10;i++) {
			if(i%2==0) {
				System.out.println(i+"단 입니다.");
				for(int j=1;j<10;j++) {
					System.out.println(i+"x"+j+"="+i*j);
				}
			}
			System.out.println();
		}
	}
}

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

public class TimesTable2 {
	public static void main(String[] args){
		for(int i=1;i<10;i++) {
			System.out.println(i+"단 입니다.");
			for(int j=1;j<10;j++) {
				int result = i*j;
				if(result%2==1) {	
          			System.out.println(i+"x"+j+"="+i*j);
				}
			}
		}
		System.out.println();
	}
}

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

public class TimesTable2 {
	public static void main(String[] args){
		for(int i=1;i<10;i++) {
			if(i%3==0) {
				System.out.println(i+"단 입니다.");
				for(int j=1;j<10;j++){
					System.out.println(i+"x"+j+"="+i*j);
				}
				System.out.println();
			}
		}
	}
}

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

public class Loop {
	public static void main(String[] args) {
		① while(true) {
			System.out.println("Hello World");
		}
		② do {
			System.out.println("Hello World");
		} while(true);
		③ for(;;) {
			System.out.println("Hello World");
		}	
	}
}

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

for(int i=0;i<5;i++) {
			for(int j=0;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();
		}

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

printStar(4);

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

printStar2(4);

	public static void printStar2(int num2) {
		for(int i=1;i<=num2;i++) {
			for(int j=i;j<=num2;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

printStar3(4);

	public static void printStar3(int num3) {
		for(int i=1;i<=num3;i++) {
			for(int j=i;j<=num3;j++) {
				System.out.print(" ");
			}
			for(int j=0;j<i;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
profile
코딩 스터디 정리

0개의 댓글