黑马程序员---Java编写猜数字小游戏程序

来源:互联网 发布:中国网络域名分为几种 编辑:程序博客网 时间:2024/06/05 19:41

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------​


import java.util.Scanner;
class GuessNumber { public static void main(String[] args) {  //程序产生一个随机数。(被猜的)  int number = (int)(Math.random()*100)+1;  //System.out.println(number);    //给出多次猜的机会,猜中就结束。  while(true) {   //键盘录入数据。(你猜的)   Scanner sc = new Scanner(System.in);   System.out.println("请输入你要猜的数据(1-100):");   int guessNumber = sc.nextInt();      //把你猜的和被猜的进行比较   if(guessNumber > number) {    System.out.println("你猜的数据"+guessNumber+"大了");   }else if(guessNumber < number) {    System.out.println("你猜的数据"+guessNumber+"小了");   }else {    System.out.println("恭喜你,猜中了");    break;   }  } }}

另一种方法:

package 第二天;import java.util.Scanner;public class DengLu {public static void main(String[] args) {//定义登录名及密码String username="zhangjing";String password="123456";//用for循环提供最多三次键盘录入机会for (int x = 0; x < 2; x++) {//定义一个键盘录入对象Scanner sc =new Scanner(System.in);//提示输入用户名System.out.println("请输入用户名");String name=sc.nextLine();//提示输入密码System.out.println("请输入密码");String mima=sc.nextLine();//用if语句对输入的内容与设定值进行比较if (name.equals(username)&&mima.equals(password)) {System.out.println("登陆成功");//开始玩游戏CaiShuZi.start();break;}else{if((x-2)==0){System.out.println("你没有机会了,下次再来吧");}else{//提示还有几次机会System.out.println("您还有"+(2-x)+"次机会");}}}}} class CaiShuZi {//定义一个无参构造方法private CaiShuZi(){}public static void start(){//随机产生一个1-100之间的整数int number=(int)(Math.random()*100)+1;//while循环实现无限次循环直到猜中为止while(true){//创建一个键盘录入对象Scanner sc =new Scanner(System.in);//提示输入数字System.out.println("请输入一个1-100之间数字");int shuzi=sc.nextInt();//用if语句对输入的数字与随机给出的数字进行比较,并给出相应的提示if (shuzi<number) {System.out.println("你猜的数字小了");} else if(shuzi>number) {System.out.println("你猜的数字大了");}else{System.out.println("恭喜猜中了");//答中了退出循环break;}}}}


0 0