亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java如何實現人機猜拳游戲

發布時間:2020-07-30 10:33:51 來源:億速云 閱讀:166 作者:小豬 欄目:開發技術

小編這次要給大家分享的是Java如何實現人機猜拳游戲,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

Java如何實現人機猜拳游戲Java如何實現人機猜拳游戲Java如何實現人機猜拳游戲Java如何實現人機猜拳游戲

Java如何實現人機猜拳游戲

實現:

User類

public class User 
{
 private String name;
 private int score=0;
 private int num;
 public String GetName()
 {
 return this.name;
 }
 public void SetName(String name)
 {
 this.name=name;
 }
 public int GetScore()
 {
 return this.score;
 }
 public void SetScore(int score)
 {
 this.score+=score;
 }
 
}

Computer類

public class Computer 
{
 private String name;
 private int score=0;
 private int num;
 public String GetName()
 {
 return this.name;
 }
 public void SetName(String name)
 {
 this.name=name;
 }
 
 public int RandNums()
 {
 int n;
 n=(int)(Math.random()*3)+1;// 返回1到3的隨機整數。 
 return n;
 }
 public int GetScore()
 {
 return this.score;
 }
 public void SetScore(int score)
 {
 this.score+=score;
 }
}

Gamemanager類

import java.util.Scanner;
 
public class GameManager 
{
 
 
 
 public static void main(String[] args) 
 {
 Scanner input=new Scanner(System.in);//創建一個鍵盤掃描類對象
 User user=new User();
 Computer computer=new Computer();
 int vsNums=0;
 System.out.println("出拳游戲規則:1、剪刀,2、石頭,3、布");
 System.out.println("請選擇對方角色(1、劉備,2、孫權,3、曹操)");
 int n=input.nextInt(); //輸入整型
 switch(n)
 {
 case 1:
 computer.SetName("劉備");
 break;
 case 2:
 computer.SetName("孫權");
 break;
 case 3:
 computer.SetName("曹操");
 break;
 }
 System.out.println("請輸入你的姓名");
 String name=input.next(); //輸入字符串型
 user.SetName(name);
 System.out.println(user.GetName()+" "+"VS"+" "+computer.GetName());
 
 String flag="y";
 while(flag.equals(flag))
 {
 System.out.println("要開始嗎y/n");
 String yOrn=input.next(); //輸入字符串型
 if(yOrn.equals("y"))
 {
 vsNums++;
 System.out.println("請出拳:1、剪刀,2、石頭,3、布(輸入數字)");
 int nums=input.nextInt(); //輸入整型
 switch(nums)
 {
 case 1:
  System.out.println("你出拳:"+"剪刀");
  break;
 case 2:
  System.out.println("你出拳:"+"石頭");
  break;
 case 3:
  System.out.println("你出拳:"+"布");
  break;
 }
 int rand=computer.RandNums();
 switch(rand)
 {
 case 1:
  System.out.println(computer.GetName()+"出拳:"+"剪刀");
  break;
 case 2:
  System.out.println(computer.GetName()+"出拳:"+"石頭");
  break;
 case 3:
  System.out.println(computer.GetName()+"出拳:"+"布");
  break;
 }
 if(nums==1 && rand==3 || nums==2 && rand==1 || nums==3 && rand==2)
 {
  System.out.println("恭喜,你贏了");
  user.SetScore(1);
 }
 else if(nums==rand)
 {
  System.out.println("平手了");
 }
 else
 {
  System.out.println("很遺憾,你輸了");
  computer.SetScore(1);
 }
 
 }
 else
 {
 System.out.println(computer.GetName()+" "+"VS"+" "+user.GetName());
 System.out.println("對戰次數:"+vsNums);
 System.out.println("姓名\t得分");
 System.out.println(user.GetName()+"\t"+user.GetScore());
 System.out.println(computer.GetName()+"\t"+computer.GetScore());
 if(user.GetScore()>computer.GetScore())
 {
  System.out.println("恭喜,恭喜");
 }
 else
 {
  System.out.println("繼續加油");
 }
 break;
 }
 }
 
 
 }
}

看完這篇關于Java如何實現人機猜拳游戲的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赞皇县| 永登县| 承德市| 灌阳县| 黄浦区| 太仓市| 建昌县| 西安市| 宜川县| 东至县| 长顺县| 鸡泽县| 临颍县| 温宿县| 西乌珠穆沁旗| 滨州市| 舟曲县| 衡山县| 成安县| 苏州市| 定南县| 华安县| 阳东县| 德阳市| 武隆县| 资讯| 上虞市| 蛟河市| 赣榆县| 同德县| 凤凰县| 巴塘县| 长乐市| 松桃| 赤水市| 济南市| 卢湾区| 大荔县| 海丰县| 沙雅县| 马鞍山市|