python与java的猜拳游戏
python版:
import randomprint("-----猜拳游戲-----")
print("---0.剪刀--1.石頭--2.布---")
while True:
ins = int(input("請輸入數(shù)字:\n"))
b = random.randint(0,3)
if ins>2 or ins<0:#檢測輸入的數(shù)值錯誤
print("輸入錯誤,請輸入0-2數(shù)字..")
else:
if ins==b:
if ins == 0:
print("你出是的剪刀,電腦出的也是剪刀,平局!!")
elif ins == 1:
print("你出是的石頭,電腦出的也是石頭,平局!!")
else:
print("你出是的布,電腦出的也是布,平局!!")
elif ins==1 and b==2 or ins==0 and b==1 or ins==2 and b==0:
if ins == 0:
print("你出是的剪刀,電腦出的是石頭,你輸了!!")
elif ins == 1:
print("你出是的石頭,電腦出的是步,你輸了!!")
else:
print("你出是的布,電腦出的是剪刀,你輸了!!")
else:
if ins == 0:
print("你出是的剪刀,電腦出的是布,你贏了!!")
elif ins == 1:
print("你出是的石頭,電腦出的是剪刀,你贏了!!")
else:
print("你出是的布,電腦出的是石頭,你贏了!!")
java版:
import java.util.Scanner;
import java.util.Random;//導入隨機數(shù)的包
public class GuessGame {
public static void main(String[] args) {
System.out.println("-----猜拳游戲------");
System.out.println("----0.剪刀--1.石頭--2.布----");
Scanner sc=new Scanner(System.in);//創(chuàng)建新的Scanner對象
Random i= new Random();//創(chuàng)建新的隨機數(shù)的對象,其中產生隨機數(shù)還可以使用math(int d = (int) (Math.random()*3);)
while(true){
System.out.println("游戲開始!請輸入正確的數(shù)值!");
int a = sc.nextInt();
int b = i.nextInt(3);
if(a>2||a<0){
System.out.println("輸入有誤,請輸入0-2之間的數(shù)");
}else{
if(a==b){
switch (a){
case 0:
System.out.println("你出的是剪刀,電腦出的也是剪刀,平局!再來一次");
break;
case 1:
System.out.println("你出的是石頭,電腦出的也是石頭,平局!再來一次");
break;
case 2:
System.out.println("你出的是布,電腦出的也是布,平局!再來一次");
break;
}
}else if(a==0&&b==1||a==1&&b==2||a==2&&b==0){
switch (a){
case 0:
System.out.println("你出的是剪刀,電腦出的是石頭,你輸了!再來一次");
break;
case 1:
System.out.println("你出的是石頭,電腦出的是布,你輸了!再來一次");
break;
case 2:
System.out.println("你出的是布,電腦出的是剪刀,你輸了!再來一次");
break;
}
}else{
switch (a){
case 0:
System.out.println("你出的是剪刀,電腦出的是布,你贏了!再來一次");
break;
case 1:
System.out.println("你出的是石頭,電腦出的是剪刀,你贏了!再來一次");
break;
case 2:
System.out.println("你出的是布,電腦出的是石頭,你贏了!再來一次");
break;
}
}
}
}
}
}
總結:
轉載于:https://www.cnblogs.com/hhxz/p/9151192.html
總結
以上是生活随笔為你收集整理的python与java的猜拳游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复制文件
- 下一篇: Rain and Umbrellas(d