java猜拳游戏代码_Java实现简单猜拳游戏
本文實(shí)例為大家分享了java實(shí)現(xiàn)簡單猜拳游戲的具體代碼,供大家參考,具體內(nèi)容如下
看網(wǎng)上的猜拳游戲那么多,但都是用switch輸入數(shù)字,所以用if嵌套,寫一個(gè)簡單的猜拳游戲
package game;
import java.util.scanner;
import java.util.random;//生成隨機(jī)數(shù),利用switch生成隨機(jī)的石頭,剪刀或者布
public class caiquan {
public static void main(string[] args) {
while(true)
{
system.out.println("請輸入石頭,剪刀或者布");
scanner sc = new scanner(system.in);
string quantou = sc.next();
int month = (int)(3*math.random())+1;
string com;//為電腦的出拳生成字符串
//電腦出拳
switch(month)
{
case 1:
com = "石頭";
break;
case 2:
com = "剪刀";
break;
case 3:
com = "布";
break;
}
if(quantou.equals("石頭"))
{
if(month==1)
{
system.out.println("你出的是石頭,電腦出的是石頭");
system.out.println("平局");
}
else if(month==2)
{
system.out.println("你出的是石頭,電腦出的是剪刀");
system.out.println("你贏了");
}
else if(month==3){
system.out.println("你出的是石頭,電腦出的是布");
system.out.println("你輸了");
}
}
else if(quantou.equals("剪刀"))
{
if(month==1)
{
system.out.println("你出的是剪刀,電腦出的是石頭");
system.out.println("你輸了");
}
else if(month==2)
{
system.out.println("你出的是剪刀,電腦出的是剪刀");
system.out.println("平局");
}
else if(month==3){
system.out.println("你出的是剪刀,電腦出的是布");
system.out.println("你贏了");
}
}
else if(quantou.equals("布"))
{
if(month==1)
{
system.out.println("你出的是布,電腦出的是石頭");
system.out.println("你贏了");
}
else if(month==2)
{
system.out.println("你出的是布,電腦出的是剪刀");
system.out.println("你輸了");
}
else if(month==3) {
system.out.println("你出的是布,電腦出的是布");
system.out.println("平局");
}
}
}
}
}
再為大家補(bǔ)充一段猜拳游戲代碼:
import java.util.scanner;
import java.util.random;
public class guessingboxing {
public static void main(string[] args) {
while(true) {
system.out.println("----猜拳游戲----");
system.out.println("請出拳(1、剪刀 2、石頭 3.布)");
scanner in=new scanner(system.in);
/**
* people表示人出的數(shù)
* computer表示電腦出的數(shù)
*/
int people=in.nextint();
int computer=(int)(math.random()*3+1);
f(people,computer);
system.out.println();
system.out.println();
//輸入完成,開始判斷輸贏
}
}
private static void f(int people, int computer) {
string logo1="剪刀"; //數(shù)字字符化
string logo2="剪刀";
switch(people) {
case 1:
logo1="剪刀";
break;
case 2:
logo1="石頭";
break;
case 3:
logo1="布";
}
switch(computer) {
case 1:
logo2="剪刀";
break;
case 2:
logo2="石頭";
break;
case 3:
logo2="布";
}
if(people==computer) {
system.out.println("平局 你出的是:"+logo1+" 電腦出的是"+logo1);
}else
if(people==1&&computer==2||people==2&&computer==3||people==3&&computer==1) {
system.out.println("你輸了 你出的是:"+logo1+" 電腦出的是"+logo2);
}else
system.out.println("你贏了 你出的是:"+logo1+" 電腦出的是:"+logo2);
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持萬仟網(wǎng)。
如您對本文有疑問或者有任何想說的,請點(diǎn)擊進(jìn)行留言回復(fù),萬千網(wǎng)友為您解惑!
總結(jié)
以上是生活随笔為你收集整理的java猜拳游戏代码_Java实现简单猜拳游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java url getfile_jav
- 下一篇: java的几_Java的几种时间