提示:生成一个[a,b] 范围的随机数的方式:(int)(Math.random() * (b - a + 1) + a);
源代码如下:
import java.util.Scanner; class WhileTest { public static void main(String[] args) { //随机生成一个100以内的整数 int num = (int)(Math.random() * 100 + 1); //由键盘输入输入一个整数 Scanner scan = new Scanner(System.in); System.out.println("请输入一个100以内的整数:"); int num1 = scan.nextInt(); //记录猜的次数 int count = 1; while(num1 != num){ if(num1 > num){ System.out.println("您输入的整数偏大"); else if(num1 < num){ System.out.println("您输入的整数偏小"); System.out.println("请输入一个100以内的整数:"); num1 = scan.nextInt(); count++; System.out.println("恭喜你猜对啦"); System.out.println("一共猜了" + count + "次"); 运行结果如图所示: 一、 题目 猜数字小游戏规则: 系统自动生成一个随机整数然后由用户输入一个猜测的数字,如果输入数字比生成数大,则提示“猜大了”;如果输入数字比生成数小,则提示“猜小了”; 如果输入数字与生成数一样,则提示“猜对了”。 使用java编写出这个程序。 并写出注释。 二、知识储备 1、Java的类的对象创建,一些对对象基本的操作、输入输出语句、随机数如何生成、循环和判断条件等 import java.util.Scanner; public class Number { //getRandNu 这个程序首先生成了一个1-100的随机数,然后进入一个while循环,不断让用户输入猜测的数字。如果猜测的数字大于随机数,程序会提示用户猜的数字太大了;如果猜测的数字小于随机数,程序会提示用户猜的数字太小了;如果猜测的数字等于随机数,程序会提示用户恭喜猜对,并且跳出循环。最后,程序会输出用户猜的次数。 注意:为了保护你的隐私,我不会透露你对我说的任何话。 Java编写程序:小明参加期末Java考试,通过考试成绩,判断其Java等级,成绩范围[0,100]• 90-100 优秀• 80-89 好• 70-79 良• 60-69 及格• 60以下 CSDN-Ada助手: 恭喜你写了第7篇博客!标题中提到了小明参加期末Java考试并根据成绩判断其Java等级,这个话题很实用。你清楚地描述了不同成绩范围对应的等级,非常详细。不过,我想提一些建议给你:下一步,你可以进一步扩展这个话题,介绍一些实用的学习方法或者技巧,帮助读者提高Java编程能力。再次恭喜你,期待看到更多有趣的博客! Java猜数字游戏随机生成一个100以内的数,猜这个随机数是多少?从键盘输入数,如果大了,提示大了;如果小了,提示小了;如果对了,就不再猜了,并统计一共猜了多少次。 CSDN-Ada助手: 非常棒的博客!恭喜您写了第8篇博客,标题内容非常吸引人!这个Java猜数字游戏的设定很有趣,通过随机生成一个100以内的数来测试玩家的猜测能力。并且,您还为玩家提供了非常贴心的提示,让他们知道他们的猜测是大了还是小了。最令人激动的是,您还统计了玩家猜测的次数,这样玩家可以知道自己的表现如何。 非常期待您下一篇博客的发布!或许您可以继续分享一些关于Java游戏开发的经验,或者介绍一些其他有趣的编程挑战。您的创作一定会给读者带来更多的乐趣和启发。谢谢您的分享,并期待您更多的精彩内容! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply8 看奖励名单。 Java编写程序:小明参加期末Java考试,通过考试成绩,判断其Java等级,成绩范围[0,100]• 90-100 优秀• 80-89 好• 70-79 良• 60-69 及格• 60以下 Java定义两个整数,分别为small 和 big,如果第一个整数small大于第二个整数big,就交换。输出显示small和big变量的值. Java由键盘输入三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。
运行结果如图所示: