22
public class PrimeNumbers {
public static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
public static int sumOfDigits(int number) {
int sum = 0;
while (number > 0) {
sum += number % 10;
number /= 10;
}
return sum;
}
public static void main(String[] args) {
int S = 0; // Tổng các chữ số
// Gán giá trị cho S ở đây
System.out.println("Các số nguyên tố có 5 chữ số và tổng các chữ số là " + S + ":");
for (int i = 10000; i < 100000; i++) {
if (isPrime(i) && sumOfDigits(i) == S) {
System.out.println(i);
}
}
}
}
23.
import java.util.Scanner;
public class RealNumberChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double number;
boolean validInput = false;
do {
System.out.print("Nhập vào một số thực: ");
if (scanner.hasNextDouble()) {
number = scanner.nextDouble();
validInput = true;
} else {
System.out.println("Số nhập không phải là số thực. Vui lòng nhập lại.");
scanner.next(); // Đọc và loại bỏ dữ liệu nhập không hợp lệ
}
} while (!validInput);
System.out.println("Số thực bạn đã nhập: " + number);
}
}