62,621
社区成员
发帖
与我相关
我的任务
分享
package oddEven;
import java.util.Scanner;
import java.util.Random;
public class oEven {
public static void main(String[] args) {
try {
Random ran = new Random();
Scanner scan = new Scanner(System.in);
System.out.println("请出拳:1剪刀,2石头,3布");//这里加一句
while (scan.hasNext()) {//终于明白hasnext()的意思了。原来是这样的,需要输入,谢谢。
int person = scan.nextInt();
System.out.println("人:" + person);
int computer = ran.nextInt(2) + 1;
System.out.println("电脑:" + computer);
if (person == computer) {
System.out.println("你出的" + getName(person) + ";电脑出的:"
+ getName(computer) + "。你两弟兄打成平局");
}
if (person == 1 && computer == 3) {
System.out.println("你出的" + getName(person) + ";电脑出的:"
+ getName(computer) + "。你赢了,该你笑!");
}
if (person == 3 && computer == 1) {
System.out.println("你出的" + getName(person) + ";电脑出的:"
+ getName(computer) + "。你输了,该你在宝马里面哭!");
}
if (person == 2 && computer == 3) {
System.out.println("你出的" + getName(person) + ";电脑出的:"
+ getName(computer) + "。你输了,该你在宝马里面哭!");
}
if (person == 3 && computer == 2) {
System.out.println("你出的" + getName(person) + ";电脑出的:"
+ getName(computer) + "。你赢了,该你笑!");
}
if ((person == 1 && computer == 2)
|| (person == 2 && computer == 1)) {
System.out.println("你出的" + getName(person) + ";电脑出的:"
+ getName(computer) + "。尼玛,你两弟兄真是极品,不带这样玩的!");
}
System.out.println("请出拳:1剪刀,2石头,3布");//执行了后再次输入这句话就可以连续起来了。
}
scan.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static String getName(int number) {
String name = "";
switch (number) {
case 1:
name = "剪刀";
break;
case 2:
name = "石头";
break;
case 3:
name = "布";
break;
default:
break;
}
return name;/* 哪有问题 不要进调试模式 像这样 右键 run as javaapplication */
}
}