[JAVA] 반복문 숙제

Coastby·2022년 9월 21일
0

LIKELION Back-End School

목록 보기
7/61

1. 숫자를 입력받아서 층수에 맞게 별탑이 출력되도록 하자.

Ex) 4를 입력받은 경우
   *
  ***
 *****
*******
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();

for (int i = 1; i <= num; i++) {
	for (int j = 0; j < num-i; j++) {
		System.out.print(" ");
	}
	for (int k = 0; k < 2*i-1; k++) {
		System.out.print("*");
	}
	System.out.println("");
}

2. 1-100사이 숫자 정해서 숫자추측 게임 (10번 시도해서 맞추면 축하/못하면 실패)

final int num = (int) (Math.random()*100) + 1;
				
boolean wrong = true;
int count = 0;

while (wrong) {
	System.out.println("정답을 추측하여 보시오 : ");
	Scanner sc = new Scanner (System.in);
	int answer = sc.nextInt();
	if (answer > num) {
		System.out.println("LOW");
		count++;
	} else if (answer < num) {
		System.out.println("HIGH");
		count++;
	} else {
		System.out.println("축하합니다. 시도횟수 = " + count);
		wrong = false;
	}
	
	if(count > 10) {
		System.out.println("실패하였습니다.");
		break;
	}
}
  • 최대 도전 횟수도 상수처리하면 나중에 보수하기 쉽다.
profile
훈이야 화이팅

0개의 댓글