送给自己人生的第一份生日礼物——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 */
欢迎转载,欢迎批评指正!
转载请注明:
转自博客园,转载地址:http://www.cnblogs.com/igeneral/