import java.util.Scanner;
public class baksu
{
public static void main(String[] args){
System.out.println("1~99까지 정수를 입력하세요 : ");
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
int first=n/10;
int second=n%10;
if(first%3==0){
if(second%3==0)
System.out.println("박수 짝짝");
}else if(first%3==0){
if (second%3!=0)
System.out.println("박수 짝");
}else if(first%3!=0){
if (second%3!=0)
System.out.println("박수 없음");
}else
System.out.println("박수짝2");
return;
}
}
문제는 1~99의 숫자 입력받아서
3,6,9중 하나가 있으면 박수 짝, 두개있으면 박수 짝짝 없으면 박수 없음. 으로 나오는거 출력하는겁니다.
first는 십의 자리수,
second는 첫재자리고 3으로 나눠서 나머지가 0이면 배수인걸로 생각해서 만들었습니다.
첫번째 if는 36, 39 입력해보니 박수 짝짝 나와 잘맞고...
11, 12 입력하면 박수없음 나오니 잘 맞는데....
31입력하면 박수짝이 나오질 않네요 ㅜㅠ 어디가 잘못된걸까요?
second%!=0 의 경우에는 둘째자리(일의자리)수의 나머지가 0이 아니면 참이니 뒤에거 실행하는거라 맞게 했다고 생각하는데....ㅜㅠ
if절
}else if(first%3==0){
이 줄을 지우고 해보세요