送給自己人生的第一份生日禮物——Java小游戲!


     摘要:本人是廣東石油化工學院的一名大一學生,因對手機開發有濃厚興趣,故趁暑假空閑時間自學了Java基礎知識。
剛好今天是我二十周歲的生日,想想也不容易,走過了二十個年頭,卻沒送給自己任何禮物,所以今天花了一點時間,寫了一個java小游戲,做為自己的生日禮物!
自我上大學,就喜歡上了博客園,在博客園上,我學習了很多珍貴的知識,借此機會感謝博客園!
我一直有個夢想,就是希望有一天能在博客園首頁發表文章,真的很希望  我的這份禮物能登在博客園首頁,我知道,本程序很粗糙,請博客園的編輯們酌情給分!
再次感謝博客園

     以下是程序源碼:

  1 /*
  2  * title:     送給自己人生的第一份生日禮物!
  3  * author:  iGeneral
  4  * date:    壬辰龍年七月初六
  5  * describe:iGeneral送給自己二十周歲的生日禮物!
  6  * *今天,剛好是學Java滿月紀念日,也是自己的生日,啊~~已經二十歲了,這一天,很重要!——我進入了老二行列——長大了,也渺小了!
  7  * *送給自己人生的第一份生日禮物,盡管它檔次不高,還是很心滿意足——畢竟回頭望去,有不少值得慶賀!
  8  * 在這里,iGeneral想借此機會,感謝養育我的爸爸媽媽,教育我的親人、老師,陪伴我的朋友、同學、師兄師姐!
  9  * 程序功能:模擬”剪刀石頭布比賽“,最后通過統計玩家和電腦輸贏局數,來判斷最總勝利者!
 10  */
 11 package second_day;
 12 import java.util.Scanner;
 13 import java.util.Random;
 14 public class JSB {
 15     public static void main(String[] args) {
 16         System.out.println("···········剪刀石頭布游戲開始···········");
 17         boolean bool=true;
 18         Scanner sc=new Scanner(System.in);
 19         int[] tj=new int[100];
 20         //System.out.println(tj.length);輸入數為100
 21         int a,b,c,d;//a用來記錄游戲者的選擇,b來記錄計算機的選擇,d用來記錄每局比賽的結果
 22         String s="";
 23         Random ran=new Random();
 24         for(int i=0;bool;i++){
 25             System.out.println("0 代表 剪刀\n1 代表 石頭\n2 代表 布");
 26             System.out.println("請選擇:  ");
 27             a=sc.nextInt();
 28             b=ran.nextInt(3);
 29             if(b==0){
 30                 s="剪刀";
 31             }else{
 32                 if(b==1){
 33                     s="石頭";
 34                 }
 35                 else{
 36                     s="布";
 37                 }
 38             }
 39             c=a-b;//通過比較數的差值來判斷輸贏!
 40             switch(c){
 41             case 1:
 42             case -2:System.out.println("恭喜你,系統出 "+s+",此局你贏了!");d=1;break;
 43             case 0:System.out.println("還好,系統出 "+s+",平局!");d=2;break;
 44             default:System.out.println("很遺憾,系統出 "+s+",此局你輸了!");d=3;
 45             }
 46             tj[i]=d;//將輸贏的結果統計到數組中
 47             System.out.println("輸入“0”繼續,“1”退出!\n`````````````````````````````````");
 48             if(sc.nextInt()==1){
 49                 bool=false;
 50             }
 51         }
 52         a=0;
 53         b=0;
 54         c=0;
 55         for(int i=0;i<tj.length;i++){
 56             if(tj[i]!=0){
 57                 c++;
 58             }
 59             if(tj[i]==1){
 60                 a++;
 61             }else if(tj[i]==2){
 62                 b++;
 63             }
 64         }
 65         System.out.println("比賽次數: "+c+"\n勝局:  "+a+"\n平局 :"+b+"\n·············游戲結束··············!");
 66         if(a>c-a){
 67             System.out.println("贏——能帶來一時的歡喜,那很值得。但別忘了,你的夢想——即使你知道那幾乎是不可能,那才是最后的勝利!");
 68         }else if(a==c-a){
 69             System.out.println("平手——這世間所有的輸贏,在死亡面前都是那么渺小!“不要被教條所限,要聽從自己內心的聲音,去做自己想做的事。”");
 70         }else{
 71             System.out.println("輸,那只是暫時的!——Steve在他三十歲的時候,離開了蘋果,創辦了NeXT和PIXAR...那條路還在繼續!");
 72         }
 73     }
 74 }/*output``
 75 ···········剪刀石頭布游戲開始···········
 76 0 代表 剪刀
 77 1 代表 石頭
 78 2 代表 布
 79 請選擇:  
 80 0
 81 很遺憾,系統出 石頭,此局你輸了!
 82 輸入“0”繼續,“1”退出!
 83 `````````````````````````````````
 84 0
 85 0 代表 剪刀
 86 1 代表 石頭
 87 2 代表 布
 88 請選擇:  
 89 1
 90 很遺憾,系統出 布,此局你輸了!
 91 輸入“0”繼續,“1”退出!
 92 `````````````````````````````````
 93 0
 94 0 代表 剪刀
 95 1 代表 石頭
 96 2 代表 布
 97 請選擇:  
 98 2
 99 恭喜你,系統出 石頭,此局你贏了!
100 輸入“0”繼續,“1”退出!
101 `````````````````````````````````
102 1
103 比賽次數: 3
104 勝局:  1
105 平局 :0
106 ·············游戲結束··············!
107 輸,那只是暫時的!——Steve在他三十歲的時候,離開了蘋果,創辦了NeXT和PIXAR...那條路還在繼續!
108 */

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM