import java.util.*;
public class Sample {
public static void main(String[] args) {
String[] gg = { "剪刀", "石頭", "布" }; // 猜拳遊戲的三種拳.
Scanner scan = new Scanner(System.in);// 讀取命令列輸入的選項
Random rand = new Random(); // 隨機數字產生器
int p = 0, c = 0; // p:人贏的次數 , c:電腦贏的次數
while (p < 2 && c < 2) {//只要電腦或是人, 其中沒有任何一方贏兩次的話, 繼續執行猜拳的迴圈.
System.out.println("1.剪刀 2.石頭 3.布"); //印出遊戲的玩法.
int player = scan.nextInt() - 1;//使用者讀入的數字減-1
int comp = rand.nextInt(3);//電腦傳出0-2之中的其中一個數字.
System.out.println("你出" + gg[player]);//顯示人出的拳
System.out.println("電腦出" + gg[comp]);//顯示電腦出的拳
switch (player - comp) {//拿人的數字減去電腦的數字去比較,
case -2://人出剪刀 贏 電腦布 ,
p++;
break;
case -1://人出剪刀輸電腦石頭 , 人出石頭輸電腦布.
c++;
break;
case 1://人出石頭贏電腦剪刀, 人出布贏電腦石頭.
p++;
break;
case 2://人出布輸電腦剪刀.
c++;
break;
}
}
if (p == 2)//假如人贏兩次,印出你贏了
System.out.println("你贏了");
else //若電腦先贏兩次的話 , 因為迴圈結束,所以你輸了.
System.out.println("你輸了");
}
}
網頁
BloggerAds 廣告
標籤
- Java (96)
- Android (27)
- 演算法 (21)
- c++ (19)
- JavaScript (7)
- OpenMp (6)
- Design Pattern (4)
- 日文歌曲 (4)
- 資料結構 (4)
- Foundation Knowledge Of Programming (3)
- QUT (2)
- CodingHomeWork (1)
- Database (1)
- 英文歌詞 (1)
搜尋此網誌
2013年6月15日 星期六
猜拳 麻煩幫我每句做編譯 JAVA
訂閱:
張貼留言 (Atom)
我的網誌清單
標籤
日文歌曲
(4)
股市
(7)
股票
(9)
英文歌詞
(1)
時事
(1)
硬體(hardware)
(1)
資料結構
(4)
演算法
(21)
數學(Math)
(4)
ACM
(3)
ajax
(7)
algorithms
(1)
Android
(27)
Blog Notes(部落格記事)
(6)
C
(9)
c++
(19)
CodingHomeWork
(1)
Database
(1)
Design Pattern
(4)
Foundation Knowledge Of Programming
(3)
GWT
(1)
How
(2)
J2EE
(1)
Java
(96)
Java語言
(4)
JavaScript
(7)
Leetcode
(4)
LOL
(1)
OpenMp
(6)
QUT
(2)
Uva
(2)
Yahoo知識問答
(11)
沒有留言:
張貼留言