码迷,mamicode.com
首页 > 其他好文 > 详细

猜数游戏

时间:2017-09-22 00:54:01      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:随机数   prepare   log   接受   port   布尔   输入   结束   超过   

import java.util.Scanner;     //输入的头函数

public class Data {
	public static void main (String[] args){
		int a,ga,count,g=1;
		
		do {	count=0;
				a=messdata();	
		
				do{	System.out.println("请输入您所猜数字");
					int d;
					Scanner sc=new Scanner(System.in);   //从键盘上输入一个字符
					d=sc.nextInt();
					count++;
					
					
			
					prepare(a,d);
					
					if(prepare(a,d)=="=0")    //猜对了,跳出内层循环
						{System.out.println("您猜对了");
						break;}
						
						
					else if(prepare(a,d)==">0")   //猜错了,给提示
					System.out.println("您所猜数字偏大");
					
					else
						System.out.println("您所猜数字偏小");
					
					
					if(count<10){      //若超过判断机会,则结束内层循环
						System.out.println("您还剩"+(10-count)+"次机会");
						System.out.println("按1继续本轮游戏,按0退出");}
					else 
						break;
					
					
					Scanner sa=new Scanner(System.in);
					g=sa.nextInt();
					}while(g==1);
					System.out.println("随机数为"+a);
					
					System.out.println("按1继续下一轮游戏,按0退出");//因为它只接受布尔型的数据0,1,所以不能按任意键退出,只能按0,1
					Scanner sa=new Scanner(System.in);
					ga=sa.nextInt();
		}while(ga==1);
			
			
		
	}
	
	
	

	public static int  messdata(){
		int aa;
		 aa=(int)(Math.random()*1000+1); //产生随机数
		
		
		return aa;
		
	}
	
	
	public static String prepare(int b,int c){
		if(b>c)
			return(">0");
		else if(b==c)
			return("=0");
		else
			return("<0");
		
		
	}
	
}

  

猜数游戏

标签:随机数   prepare   log   接受   port   布尔   输入   结束   超过   

原文地址:http://www.cnblogs.com/qwe1219/p/7571995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!