趣味题(三位数猜测)答案.doc_第1页
趣味题(三位数猜测)答案.doc_第2页
趣味题(三位数猜测)答案.doc_第3页
全文预览已结束

下载本文档

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

文档简介

/* * 源文件名称:GuessNum.java * 程序功能: 猜数游戏,系统随机生成一个的三位数( 其中: 百位不为0 ),然后由你猜测的三位数。如果你猜中了某一位,那么就将该位的数字显示出来,未猜对的位上,则显示* */import java.util.Scanner;class GN public static void main(String args) GN myGame=new GN(); boolean contrGame; System.out.println(t游戏即将开始!); System.out.println(=); System.out.println(游戏规则 :nt系统自动生成一个三位数其中百位不为0,然后由你输入猜测的三位数,nt猜中的位将显示数字,未猜对的位上显示#); System.out.println(=n); do contrGame=myGame.controlGame(); if(contrGame=true) myGame.game(); while(contrGame); System.out.println(n感谢您参与游戏!再见.n-); boolean controlGame() char c; boolean flag; Scanner in = new Scanner(System.in); System.out.println(按Y/y开始,按其他键则退出程序.); c=in.next().charAt(0); switch(c) case Y: case y: flag=true; break; default: flag=false; break; System.out.println(n-); return(flag); void game() int preNum=0; int inputNum=0; int contrAns=0; /控制提示用语 int countNum=0; /计算通过多少次猜中了数字 boolean bitGe=true,bitShi=true,bitBai=true; Scanner in = new Scanner(System.in); preNum=(int)(100+900*Math.random(); System.out.print(请输入=: ); do inputNum = in.nextInt(); if(int)(inputNum/100) != (int)(preNum/100) bitBai=false; System.out.print(#); else System.out.print(int)(preNum/100); bitBai=true; if(int)(inputNum/10)%10 != (int)(preNum/10)%10) bitShi=false; System.out.print(#); else System.out.print(int)(preNum/10)%10); bitShi=true; if(inputNum%10!= preNum%10) bitGe=false; System.out.print(#); else System.out.print(preNum%10); bitGe=true; if(!bitGe|!bitShi|!bitBai) if(contrAns=0) System.out.print(n请再试一次=: ); contrAns+; else if(contrAns=1) System.out.print(n还是不对=: ); contrAns+; else if(contrAns=2) System.out.print(n你又错了=: ); contrAns+; else if(contrAns=3) System.out.print(n别灰心=: ); contrAns+; else System.out.print(n继续尝试=: ); contrA

温馨提示

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

评论

0/150

提交评论