public class Test04 {
public static void main(String[] args) {
//다음 요구사항에 맞는 값을 계산하여 출력하세요
//두 자리 정수 중에서 369 게임을 한다면 박수를 쳐야하는 숫자를 출력
for(int i = 10; i <= 99; i++) {
//아래와 같이 밖에 선언하는 것보다 안에서 선언 한 후 사용하면 성능이 더 좋다
int ten = i / 10; //십의 자리
int one = i % 10; //일의 자리
boolean hasTen = ten == 3 || ten == 6 || ten == 9;
boolean hasone = one == 3 || one == 6 || one == 9;
boolean has369 = hasTen || hasone;
if(has369) {
System.out.println(i);
}
}
}
}
(주의) 반복문 내에서 도구 생성 및 sc.close() 사용은 금지이다.
public class Test05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("분을 입력 : ");
int minute = sc.nextInt();
System.out.print("초를 입력 : ");
int second = sc.nextInt();
sc.close();
int time = minute * 60 + second;
for(int i = time; i > 0; i--) {
int min = i / 60; //분
int sec = i % 60; //초
System.out.println(min + "분 " + sec + "초 후 알람이 울립니다");
}
System.out.println("시간이 다 되었습니다!");
}
}