赞
踩
游戏规则如下:
游戏后台生成1-20之间的5个数(随机的,不管是否重复),然后让大家来猜数字;
示例1:
示例2:
分析思路:
1.随机生成5个1-20之间的数据存储起来---->使用数组
2.定义一个死循环,输入数据猜测,遍历数组,判断数据是否存在数据中。如果在,进行对应提示并结束死循环,利用break OUT;如果没有猜中,提示继续猜测直到猜中为止;
- package Study;
-
- import java.util.Random;
- import java.util.Scanner;
-
- public class ShuziDemo {
- public static void main(String[] args) {
- int[] arr1=new int[5];
- Random r=new Random();
- for(int i=0;i<arr1.length;i++) {
- arr1[i]=r.nextInt(20)+1;
- }
- Scanner sc =new Scanner(System.in);
- OUT:
- while(true) {
- System.out.println("请输入一个1-20之间的整数进行猜测:");
- int num1=sc.nextInt();
- for(int i=0;i<arr1.length;i++) {
- if(num1==arr1[i]) {
- System.out.println("恭喜你猜中了,你猜中的数字索引为:"+i);
- break OUT;//表示结束整个while死循环。如果只有一个break,那么只会结束for循环
- }
- }
- System.out.println("不好意思,你输入的数字在数组中不存在,请重新输入");
- }
- //输出数组中元素
- for(int i=0;i<arr1.length;i++) {
- System.out.print(arr1[i]+"\t");
- }
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。