Java 课程,每天解读一个简单Java之判断101-200之间有多少个素数,并输出所有素数。
package ytr250728;
public class PrimeNumbersFinder {
public static void main(String[] args) {
// 初始化素数计数器
int primeCount = 0;
// 创建StringBuilder对象用于存储所有素数
StringBuilder primesOutput = new StringBuilder();
// 输出标题
System.out.println("101-200之间的素数有:");
// 遍历101到200之间的所有整数
for (int number = 101; number <= 200; number++) {
// 检查当前数字是否为素数
if (isPrime(number)) {
// 增加素数计数器
primeCount++;
// 将素数添加到输出字符串
primesOutput.append(number);
// 在素数之间添加逗号分隔(除了最后一个)
if (primeCount < countPrimesInRange(101, 200)) {
primesOutput.append(", ");
}
// 每输出5个素数换一行
if (primeCount % 5 == 0) {
primesOutput.append("\n");
}
}
}
// 输出所有素数
System.out.pr