22.33.23条件文switch(2)
public static void main(String[] args) {
System.out.print("가위(1), 바위(2), 보(3) 중 하나를 입력하세요.>");
Scanner scanner = new Scanner(System.in);
int user = scanner.nextInt(); // 화면을 통해 입력받은 숫자를 user에 저장
int com = (int)(Math.random()*3) + 1; // 1,2,3 중 하나가 com에 저장됨
System.out.println("당신은 " + user + "입니다.");
System.out.println("컴은 " + com + "입니다.");
switch (user - com) {
case -1: case 2:
System.out.println("당신이 졌습니다");
break;
case 1: case -2:
System.out.println("당신이 이겼습니다");
break;
case 0:
System.out.println("비겼습니다");
// break; // 마지막 문장이므로 break를 사용할 필요는 없다.
}
} // main의 끝
Math.random():0から1の間に2つの値が返されます.
Math.random()
は二重戻り値であるため、整数で変換する必要がある.この方法にどの数字を乗じるかによって、ランダム整数の範囲を決定することができる.
たとえば、6を乗じた場合、サイコロの値をランダムに求めることができます!
Reference
この問題について(22.33.23条件文switch(2)), 我々は、より多くの情報をここで見つけました https://velog.io/@saparian/22.03.23조건문switch2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol