【详识JAVA语言】猜数字游戏

简介: 【详识JAVA语言】猜数字游戏

游戏规则:

系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字.

如果输入的数字比该随机数小, 提示 "低 了",

如果输入的数字比该随机数大, 提示 "高了" ,

如果输入的数字和随机数相等, 则提示 "猜对了" .

参考代码

import java.util.Random; 
import java.util.Scanner;;
class Test {
public static void main(String[] args) { 
Random random = new Random(); // 默认随机种子是系统时间 
Scanner sc = new Scanner(System.in); 
int toGuess = random.nextInt(100); 
// System.out.println("toGuess: " + toGuess); 
while (true) { 
System.out.println("请输入要输入的数字: (1-100)"); 
int num = sc.nextInt(); 
if (num < toGuess) { 
System.out.println("低了"); 
} else if (num > toGuess) { 
System.out.println("高了"); 
} else { 
System.out.println("猜对了"); 
break; 
}
} 
sc.close();
}
}
相关文章
|
6天前
|
Java
PTA帅到没朋友(Java语言)+测试点
PTA帅到没朋友(Java语言)+测试点
12 1
|
6天前
|
机器学习/深度学习 算法 Java
全排列(分治)(Java语言 +全排列模板)
全排列(分治)(Java语言 +全排列模板)
11 2
|
6天前
|
Java
阶乘末尾0的个数(Java语言+思路优化)
阶乘末尾0的个数(Java语言+思路优化)
8 1
|
6天前
|
Java C++
社交集群(pta) (并查集) Java语言
社交集群(pta) (并查集) Java语言
13 3
|
6天前
|
Java C++
PTA 小字辈(Java语言)
PTA 小字辈(Java语言)
10 1
|
小程序 Java
JAVA猜数字小程序,利用异常处理
JAVA猜数字小程序,利用异常处理
4126 7
|
4天前
|
Java 测试技术
Java多线程的一些基本例子
【5月更文挑战第17天】Java多线程允许并发执行任务。示例1展示创建并启动两个`MyThread`对象,各自独立打印&quot;Hello World&quot;。示例2的`CounterExample`中,两个线程(IncrementThread和DecrementThread)同步地增加和减少共享计数器,确保最终计数为零。这些例子展示了Java线程的基本用法,包括线程同步,还有如Executor框架和线程池等更复杂的用例。
11 0
|
5天前
|
缓存 安全 Java
7张图带你轻松理解Java 线程安全,java缓存机制面试
7张图带你轻松理解Java 线程安全,java缓存机制面试
|
2天前
|
Java
Java一分钟之-并发编程:线程间通信(Phaser, CyclicBarrier, Semaphore)
【5月更文挑战第19天】Java并发编程中,Phaser、CyclicBarrier和Semaphore是三种强大的同步工具。Phaser用于阶段性任务协调,支持动态注册;CyclicBarrier允许线程同步执行,适合循环任务;Semaphore控制资源访问线程数,常用于限流和资源池管理。了解其使用场景、常见问题及避免策略,结合代码示例,能有效提升并发程序效率。注意异常处理和资源管理,以防止并发问题。
25 2
|
2天前
|
安全 Java 容器
Java一分钟之-并发编程:线程安全的集合类
【5月更文挑战第19天】Java提供线程安全集合类以解决并发环境中的数据一致性问题。例如,Vector是线程安全但效率低;可以使用Collections.synchronizedXxx将ArrayList或HashMap同步;ConcurrentHashMap是高效线程安全的映射;CopyOnWriteArrayList和CopyOnWriteArraySet适合读多写少场景;LinkedBlockingQueue是生产者-消费者模型中的线程安全队列。注意,过度同步可能影响性能,应尽量减少共享状态并利用并发工具类。
17 2