猜数游戏,随机产生一个数字(1-100),自己看几次能出来,并且给出提示。
2017-05-08 14:38
573 查看
1 /* 2 * 猜数游戏,随机产生一个数字(0-100),自己看几次能出来,并且给出提示。 3 * */ 4 import java.util.Random; 5 import java.util.Scanner; 6 7 public class WhileTest{ 8 public static void main(String args[]){ 9 10 Scanner sc = new Scanner(System.in); 11 Random ran = new Random(); 12 int r = ran.nextInt(100); 13 System.out.println("请输入0-100你猜测的数字:"); 14 while(true){ 15 int k = sc.nextInt(); 16 if(k > r){ 17 System.out.println("太大了!"); 18 }else if(k < r){ 19 System.out.println("太小了!"); 20 }else{ 21 System.out.println("恭喜你,输入正确!"); 22 break; 23 } 24 } 25 } 26 }
进化版:
1 System.out.println("欢迎来到猜数游戏,请猜出100以内的整数,共有5次机会,祝君好运!"); 2 System.out.println("**********************************************************************"); 3 Scanner sc = new Scanner(System.in); 4 Random ra = new Random(); 5 int m = ra.nextInt(100); 6 for(int i = 1; i <= 5; i++){ 7 System.out.println("请输入100以内的正整数:"); 8 int n = sc.nextInt(); 9 if(n > m){ 10 System.out.println("太大了!"); 11 }else if(n<m){ 12 System.out.println("太小了!"); 13 }else{ 14 System.out.println("恭喜你,猜测正确!\t 您共用了"+ i+"次机会!"); 15 break; 16 }if(i==5){ 17 System.out.println("次数用尽! 正确数字是:"+ m);} 18 }
相关文章推荐
- c#:猜数字游戏!系统随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- lesson 10:用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜
- 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个小于100的数字)一样时, 直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。自己写的算法
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要
- java笔试题---程序产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- 请编程实现:产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复(百度了一下,get一种高性能算法,非递归)
- 关于一道 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 用c# 产生一个 int 数组 长度为100,并向其中随机插入 1-100 ,并且不能重复
- 【转】产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
- 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复