for문의 조건식
을 통해 횟수를 지정if~else문 조건식에 관계연산자
를 사용하여정답
인 경우 if문 로직을 전부 타지 않도록 첫번째 조건에 break;
를 걸어 조건문을 빠져나가도록 했다import java.util.Scanner;
public class Quiz01 {
public static void main(String[] args) {
final int NUM = 30;
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.print("정답을 추측하여 보시오: ");
int input = sc.nextInt();
if(input == NUM) {
System.out.println("축하합니다!!");
break;
}else if(input < NUM) {
System.out.println("HIGH");
}else if(input > NUM) {
System.out.println("LOW");
}else {
System.out.println("다음기회에");
}
}
sc.close();
}
}
입력한 숫자만큼
중첩 for문 사용
외부 반복문
내부 반복문 ( print()로 줄바꿈 없이 출력 )
import java.util.Scanner;
public class Quiz02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("번호를 입력해주세요 : ");
int input = sc.nextInt();
for (int i = 1; i <= input; i++) {
//공백 출력
for (int x = 0; x < (input - i); x++) {
System.out.print(" ");
}
//별 출력
for (int y = 0; y < (2 * i) - 1; y++) {
System.out.print("*");
}
System.out.println();
}
}
}