新人Eclipse编写的Java小游戏.doc_第1页
新人Eclipse编写的Java小游戏.doc_第2页
新人Eclipse编写的Java小游戏.doc_第3页
新人Eclipse编写的Java小游戏.doc_第4页
新人Eclipse编写的Java小游戏.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Eclipse编写的Java小游戏初学java时编写的简单小游戏,非界面版,纯java基础组成,新人都能看得懂可以做的来,主要是其中的逻辑思想。使用eclipse编程,直接建立一个java复制代码进去就可以了。希望对大家学习java编程有点帮助游戏一:随即取5个数排列,要求猜出这5个数package day;import java.util.Random;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Game public static void main(String args) Random r = new Random();int a1 = r.nextInt(10);int a2 = r.nextInt(10);int a3 = r.nextInt(10);int a4 = r.nextInt(10);int a5 = r.nextInt(10);System.out.println(游戏规则:随即取5个数,请输入5个数,数字顺序要求一致,会告诉你答对几个,看你能在几次猜对);Scanner scan = new Scanner(System.in);for(int i=1;i+)int c=0;System.out.println(请输入5个数:);String dir = scan.nextLine();Pattern pattern= Ppile(0-95$);Matcher matcher= pattern.matcher(dir);if(matcher.find()int b1 = Integer.parseInt(dir.substring(0,1);int b2 = Integer.parseInt(dir.substring(1,2);int b3 = Integer.parseInt(dir.substring(2,3);int b4 = Integer.parseInt(dir.substring(3,4);int b5 = Integer.parseInt(dir.substring(4,5);if(a1=b1)c+;if(a2=b2)c+;if(a3=b3)c+;if(a4=b4)c+;if(a5=b5)c+;if(c=5)if(i=5)System.out.println(恭喜你猜对了,猜对次数+i+,妖才级别);break;else if(i=15)System.out.println(恭喜你猜对了,猜对次数+i+,天才级别);break;else if(i=25)System.out.println(恭喜你猜对了,猜对次数+i+,聪明人级别);break;else if(i=40)System.out.println(恭喜你猜对了,猜对次数+i+,常人级别);break;else if(i=60)System.out.println(恭喜你猜对了,猜对次数+i+,迟钝级别);break;elseSystem.out.println(恭喜你猜对了,猜对次数+i+,傻瓜级别);break;elseSystem.out.println(猜对了+c+个,请继续努力);elseSystem.out.println(只能输入5位数字,请重试);游戏二:package day;import java.util.Arrays;import java.util.Random;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Game1 public static void main(String args) String str = 鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪;System.out.println(玩个小游戏,现在你手上有100分,从十二生肖中选择押注,只能压一个数目不限,随机选取5次);System.out.println(中1个翻1倍,2个翻3倍,3个翻6倍,4个翻10倍,5个翻15倍(输入如:龙5)。输入exit时则停止;);System.out.println(十二生肖:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪);Random ran= new Random();int manly = 100,many=manly;Scanner san = new Scanner(System.in);for(;)if(manymanly)many=manly;System.out.println(游戏开始:);String src = san.nextLine();if(src.equalsIgnoreCase()System.out.println(输入为空,请重试,您的余额为+manly);continue;if(src.equalsIgnoreCase(exit)System.out.println(游戏结束,您的余额为+manly);System.out.println(您获取的历史最高金额为+many);break;String vb = src.substring(0,1);boolean v = false;System.out.println(vb);for(int i=0;istr.length;i+)if(stri.equalsIgnoreCase(vb)v = true;break;if(!v)System.out.println(请输入正确的押注名称!);continue;String v1 = src.substring(1,src.length();Pattern pattern= Ppile(0-9+$);Matcher matcher= pattern.matcher(v1);if(!matcher.find()System.out.println(请输入正确的押注分数!);continue;int zhu = Integer.parseInt(v1);if(zhu=0)System.out.println(押注分数不能为0);continue;Stringxto= new String5;int n=0,i;for(i=0;i5;i+)xtoi = strran.nextInt(str.length);if(xtoi.equalsIgnoreCase(vb)n+;int manly1 = manly;manly1 -=zhu;if(manly10)System.out.println(不好意思,您的余额不足+zhu);continue;manly =manly1;System.out.println(1.2.3开+Arrays.toString(xto);if(n=0)System.out.println(您没有中,再接再厉,余额为:+manly);else if(n=1)manly += zhu*2; System.out.println(恭喜中了1个,余额为:+manly);else if(n=2)manly += zhu*4; System.out.println(恭喜中了2个,余额为:+manly);else if(n=3)manly += zhu*7; System.out.println(恭喜中了3个,余额为:+manly);else if(n=4)manly += zhu*11; System.out.println(恭喜中了4个,余额为:+manly);else if(n=5)manly += zhu*16; System.out.println(恭喜全中了,余额为:+manly);if(manly=0)System.out.println(你的余额为0,游戏结束);System.out.println(您获取的历史最高金额为+many);break;游戏三:package day;import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class Game2 public static void main(String args) int manly = 100;String i = 龙,羊,猪,牛,虎,鸡,蛇, ,虎,羊,牛,猪,鸡,蛇,牛, ,羊,猪,蛇,鸡,猪,鸡,鸡,;Scanner scanner = new Scanner(System.in);System.out.println(玩个老虎机小游戏,现在你手上有100分,从-龙虎猪牛羊鸡蛇-进行押注,一个押注最多不能超过9);System.out.println(龙10倍,虎5倍,蛇3倍,牛、羊、猪2倍,鸡一倍,输入押注方式(龙5;虎1;)。输入exit时则停止);Random r= new Random();for(;)System.out.println(游戏开始);int x = r.nextInt(i.length);int ma = 0;char ya = ix.charAt(0);String str = scanner.nextLine();if(str.equalsIgnoreCase()System.out.println(进输入为空,请重试,您的余额为+manly);continue;if(str.equalsIgnoreCase(exit)System.out.println(游戏结束,您的余额为+manly);break;int w= 0;if(ya=龙)ma = 10;else if(ya=虎)ma = 5;else if(ya=蛇)ma = 3;else if(ya=牛 | ya=羊 | ya=猪)ma = 2;else if(ya=鸡)ma = 1;elseSystem.out.println(很不巧,您中了空,再接再厉);w=1;char cha = ;for(int a = 0;astr.length();a+)cha = Arrays.copyOf(cha,a+1);int manly1=manly;chacha.length-1 = str.charAt(a);if(a%3=1)manly1 =manly-(chaa-0);if(manly10)System.out.println(不好意思,您的钱不够);w = 1;break;elsemanly=ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论