영상
문제
package 조건문3_개념;
/*
[문제]
1. 1~50 사이의 랜덤 숫자를 저장한다.
2. 랜덤 숫자 중에서 3이나 6이나 9의 개수가 2개면, 짝짝을 출력한다.
3. 랜덤 숫자 중에서 3이나 6이나 9의 개수가 1개면, 짝을 출력한다.
4. 랜덤 숫자 중에서 3이나 6이나 9의 개수가 0이면, 해당 숫자를 출력한다.
예)
33 => 짝짝
16 => 짝
7 => 7
*/
public class 조건문3_개념08_랜덤369_문제 {
public static void main(String[] args) {
}
}
Java
복사
해설
package 조건문3_개념;
import java.util.Random;
/*
[문제]
1. 1~50 사이의 랜덤 숫자를 저장한다.
2. 랜덤 숫자 중에서 3이나 6이나 9의 개수가 2개면, 짝짝을 출력한다.
3. 랜덤 숫자 중에서 3이나 6이나 9의 개수가 1개면, 짝을 출력한다.
4. 랜덤 숫자 중에서 3이나 6이나 9의 개수가 0이면, 해당 숫자를 출력한다.
예)
33 => 짝짝
16 => 짝
7 => 7
*/
public class 조건문3_개념08_랜덤369_정답 {
public static void main(String[] args) {
Random ran = new Random();
int rNum = ran.nextInt(50) + 1; // [0 ~ 49] + 1
System.out.println(rNum);
int 십의자리 = rNum / 10;
int 일의자리 = rNum % 10;
int count = 0;
if(십의자리 == 3 || 십의자리 == 6 || 십의자리 == 9) {
count = count + 1;
}
if(일의자리 == 3 || 일의자리 == 6 || 일의자리 == 9) {
count = count + 1;
}
if(count == 2) {
System.out.println("짝짝");
}else if(count == 1) {
System.out.println("짝");
}else {
System.out.println(rNum);
}
}
}
Java
복사