慕码人3493114
2018-07-27 15:52
猜数游戏:生成一个[0,100)之间的随机整数,提示用户输入猜测的数字,如果不相等提示用户大了还是小了,输出用户共猜测了多少次。生成一个[0,100)之间的随机整数使用int dest = (int)(Math.random()100);,dest即为生成的随机数。
package com.txeryu.javacore;
//导包,Scanner;
import java.util.Scanner;
/**
*
* @author 123
*
*/
public class XiaNong {
public static void main(String[]args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入猜测的数字:");
int dest = (int)(Math.random()*100);
int num = sc.nextInt();
int cishu = 0;
for(;num != dest;cishu++) {
if(num > dest)
System.out.println("您输入的数字da了");
if(num < dest)
System.out.println("您输入的数字小了");
}
System.out.println("您猜对了");
System.out.println("猜测次数:" + cishu);
}}
你在输出错误的时候没有制止的代码,当提示大了或小的时候在加上输入的代码:
if(num > dest) {
System.out.println("您输入的数字大了");
System.out.println("请再次输入:");
}
if(num < dest) {
System.out.println("您输入的数字小了");
System.out.println("请再次输入:");
}
num = sc.nextInt();
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题