赞
踩
- import java.util.Scanner;
- import java.util.Random;
-
- public class helloworld {
- public static void main(String[] args) {
- Random r = new Random();
- int x = r.nextInt(100) + 1;//获取1!100之间的随机数
- //如果没有猜中就一直循环
- while (true) {
- //获取键盘录入的数字
- System.out.println("请输入您猜的数字");
- Scanner sc = new Scanner(System.in);
- int y = sc.nextInt();
- //进行比较
- if (x > y) {
- System.out.println("猜小了");
- } else if (x < y) {
- System.out.println("猜大了");
- } else {
- System.out.print("猜中了");
- break;//猜中了立刻结束循环
- }
- }
- }
- }
利用Scanner和random两个类进行实现功能
如果引入保底机制可以添加一个变量作为计数器,用if语句判断是否达到保底次数
- import java.util.Scanner;
- import java.util.Random;
-
- public class helloworld {
- public static void main(String[] args) {
- Random r = new Random();
- int x = r.nextInt(100) + 1;//获取1!100之间的随机数
- //利用count作为计数器,控制保底数量
- int count = 0;
- //如果没有猜中就一直循环
- while (true) {
- //获取键盘录入的数字
- System.out.println("请输入您猜的数字");
- Scanner sc = new Scanner(System.in);
- int y = sc.nextInt();
- count++;
- //利用if语句判断是否触发保底次数
- if (count == 3) {
- System.out.print("保底成功,猜中了");
- break;
- } else {
- //进行比较
- if (x > y) {
- System.out.println("猜小了");
- } else if (x < y) {
- System.out.println("猜大了");
- } else {
- System.out.print("猜中了");
- break;//猜中了立刻结束循环
- }
- }
- }
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。