酷代码 AI
菜单
服务商

3.系统随机生成0~9的随机数,先猜随机数,猜中后再显示出对应随机数行数“*”的直角三角形图形。 运行结果显示如下: 随机数已生成! 请输入您猜的数字: 1 sorry,您猜小了! 请继续输入您猜的数字: 6 sorry,您猜大了! 请继续输入您猜的数字: 3 恭喜您,答对了!用java解决

以下是使用 Java 实现的代码示例: ```java import java.util.Random; import java.util.Scanner; public class RandomNumberGuess { public static void main(String[] args) { Random random = new Random(); int randomNumber = random.nextInt(10); Scanner scanner = new Scanner(System.in); System.out.println("随机数已生成!"); while (true) { System.out.print("请输入您猜的数字:"); int guess = scanner.nextInt(); if (guess < randomNumber) { System.out.println("sorry,您猜小了!"); } else if (guess > randomNumber) { System.out.println("sorry,您猜大了!"); } else { System.out.println("恭喜您,答对了!"); printTriangle(randomNumber); break; } } } public static void printTriangle(int num) { for (int i = 1; i <= num; i++) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } } } ``` 以下是 3 个可行的改进建议: 1. 增加错误输入处理,例如当用户输入非数字时给出提示。 2. 可以添加一个游戏次数统计功能。 3. 优化打印三角形的方法,例如使用更高效的字符串拼接方式。 [2024-12-24 23:51:45 | AI写代码神器 | 336点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]