๋ฌธ์ ) Math.random()์ ๋์ ๋ฐ์๊ธฐ๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์ ์ปดํจํฐ๊ฐ ํ๋ ๊ฐ์๋ฐ์๋ณด ๊ฒ์์ ๋ง๋ค์ด๋ณด์. ๊ฐ์, ๋ฐ์,๋ณด๋ ๊ฐ๊ฐ 1,2,3 ํค์ด๋ค. ์ฌ์ฉ์๊ฐ 1,2,3 ํค ์ค ํ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋์์ ํ๋ก๊ทธ๋จ์์ ๋์ ๋ฐ์๊ธฐ๋ฅผ ์ด์ฉํ์ฌ 1,2,3 ์ค์ ํ ์๋ฅผ ๋ฐ์์์ผ ์ปดํจํฐ๊ฐ ๋ธ ๊ฒ์ ๊ฒฐ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์์ ์ปดํจํฐ ๋ ์ค ๋๊ฐ ์ด๊ฒผ๋์ง๋ฅผ ํ๋ณํ์ฌ ์น์๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด)
package ์ค์ต๋ฌธ์ 6;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean result = false;
while(result==false) {
System.out.print("๊ฐ์(1), ๋ฐ์(2), ๋ณด(3), ๋๋ด๊ธฐ(4)>>");
int user = scanner.nextInt();
String userPick ="";
if(user==4) {
System.out.println("๊ฒ์์ ์ข
๋ฃํฉ๋๋ค. ");
result = true;
break;
} if(user>=5) {
System.out.println("1~4 ์ซ์๋ฅผ ์
๋ ฅํ์ธ์");
continue;
}
int com = (int)(Math.random()*3+1);
String comPick ="";
switch (user) {
case 1:
userPick = "๊ฐ์";
break;
case 2:
userPick = "๋ฐ์";
break;
case 3:
userPick = "๋ณด";
break;
default:
break;
}
switch (com) {
case 1:
comPick = "๊ฐ์";
break;
case 2:
comPick = "๋ฐ์";
break;
case 3:
comPick = "๋ณด";
break;
default:
break;
}
System.out.printf("์ฌ์ฉ์ %s : ์ปดํจํฐ %s",userPick,comPick );
System.out.println();
if(user<com) {
System.out.println("์ฌ์ฉ์๊ฐ ์ก์ต๋๋ค.");
} else if(user>com) {
System.out.println("์ฌ์ฉ์๊ฐ ์ด๊ฒผ์ต๋๋ค.");
} else if(user==com){
System.out.println("๋น๊ฒผ์ต๋๋ค.");
} else if(user==0) {
System.out.println("์ซ์๋ฅผ ์
๋ ฅํ์ธ์.");
break;
}
}
scanner.close();
}
}
1) 1~4 ์ด์ธ์ ์๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ์๋ด๋ฌธ์ ์ถ๋ ฅํ ํ ๋ค์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋์๊ฐ๋ค.
์ถ๋ ฅํ๋ฉด)

'BACKEND > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ค์ต ๋ฌธ์ ) p236 3๋ฒ ํ์ด -๋ช ํ ์๋ฐ ์์ผ์ (1) | 2023.10.03 |
|---|---|
| ์ค์ต ๋ฌธ์ ) p235 1๋ฒ ํ์ด -๋ช ํ ์๋ฐ ์์ผ์ (0) | 2023.10.03 |
| ์ค์ต ๋ฌธ์ ) p188 Bonus1 ํ์ด -๋ช ํ ์๋ฐ ์์ผ์ (2) | 2023.10.03 |
| ์ค์ต ๋ฌธ์ ) 187p 6๋ฒ ํ์ด - ๋ช ํ ์๋ฐ ์์ผ์ (0) | 2023.10.03 |
| ์ค์ต ๋ฌธ์ ) p185 4๋ฒ ํ์ด -๋ช ํ ์๋ฐ ์์ผ์ (0) | 2023.10.03 |