我對某個問題有疑問。我是這個初學者,所以我感謝你的幫助! 代碼應該要求兩個用戶輸入號碼,並將在控制檯中輸出這兩者之間的所有素數。 這是我到現在爲止的代碼:(它沒有檢查這兩者之間的數字,只打印出一個號碼,如果它是一個素數)兩個解析的用戶號碼之間的所有素數
package questionsAndAnswers;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Number {
static boolean primes;
public static boolean number() {
try {
for (int i = 0; i < 2; i++) {
BufferedReader br = new BufferedReader(new InputStreamReader System.in));
String num1 = br.readLine();
String num2 = br.readLine();
int number1 = Integer.parseInt(num1);
int number2 = Integer.parseInt(num2);
for (int j = number1; j < number2; j++) {
if ((j % 2) == 0) return true;
for (int k = 3; (k*k) <= j; k+=2) {
if(j % k == 0) {
return false;
}
System.out.println("All the primes b/n number " + number1 + " and number" + number2 + " are :" + j);
return true;
}
System.out.println(primes);
// br.close();
}
}
} catch (IOException e) {
e.printStackTrace();
}
return primes;
}
}
...在主類:
public class TwoWholeNumbers {
public static void main(String[] args) {
System.out.println("Enter two integer numbers to see what is the multitude b/w them: ");
Number.number();
}
}
你的問題是什麼?完成我的代碼?這不是如何工作。你應該有一個具體的問題。 –
我的問題是我的代碼中缺少什麼/錯誤,做我想要的東西? (打印出每個素數b/n兩個數字)......(如我說的我是初學者,對不起,如果問題不那麼具體) – tgfofp
當你發佈代碼時,確保它實際編譯。您發佈的代碼缺少開頭的括號,並且縮進遍佈整個地方。如果你想讓人們閱讀你的代碼,確保它是可讀的。使用4個空格(不是製表符)縮進行並確保縮進匹配。 –