728x90
369게임의 일부를 작성해보자. 1~99까지의 정수를 입력받고, 수에 3, 6, 9중 하나가 있는 경우는 "박수짝", 두 개 있는 경우는 "박수짝짝", 하나도 없으면 "박수없음"을 출력하는 프로그램을 잣성하라. 예를 들면, 13인 경우 "박수짝", 36인 경우 "박수짝짝", 5인 경우 "박수없음"을 출력하면 된다.
1~99 사이의 정수를 입력하세요>>36
박수짝짝
답:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("1~99 사이의 정수를 입력하세요>>");
int n = sc.nextInt();
int first = n/10;
int second = n%10;
if (n < 1 || n > 99)
System.out.println("잘못입력하셨습니다.");
if (first == 3 || first == 6 || first == 9) {
if (second == 3 || second == 6 || second == 9)
System.out.println("박수짝짝");
else
System.out.println("박수짝");
}
else if (first != 3 || first != 6 || first != 9) {
if (second == 3 || second == 6 || second == 9)
System.out.println("박수짝");
else if (second != 3 || second != 6 || second != 9)
System.out.println("박수없음");
}
sc.close();
}
}
1. 키보드로 수를 입력 받습니다.
2. 입력받은 수를 first 변수와 second 변수에 넣는데 이때, first 변수에는 입력받은 수의 십의자리 수를 넣고 second에 는 일의자리 수를 넣습니다.
3. 입력받은 수가 1~99 사이의 수인지 판단하는 if문을 작성합니다.
4. 369게임에서 나올 경우의 수는 첫번째, 두자리 수 모두 3 또는 6 또는 9가 나오는 상황. 두번째, 십의자리 수만 3
또는 6 또는 9인 상황. 세번째, 일의자리 수만 3 또는 6 또는 9가 나오는 상황. 마지막, 두 자리수 모두 3 또는 6 또는 9가 나오지 않는 상황. 이렇게 나눠서 작성하면 마무리가 됩니다.
728x90
'JAVA' 카테고리의 다른 글
명품 자바 에센셜 3강 이론문제 (0) | 2022.03.09 |
---|---|
명품 자바 에센셜 2강 실습문제 10번 (0) | 2022.03.07 |
명품 자바 에센셜 2강 실습문제 8번 (0) | 2022.03.07 |
명품 자바 에센셜 2강 실습문제 7번 (0) | 2022.03.07 |
명품 자바 에센셜 2강 실습문제 6번 (0) | 2022.03.07 |