このプログラムは、例えば、あなたが入力したint型まですべての素数を印刷するようになっている:印刷素数
Enter a Number:
20
2
3
5
7
11
13
17
19
私はちょうど私のプログラムを動作させることはできません、私は本当に「ドン何をすべきかを知っているので、誰かがそれを見直して修正しようとすれば、それは大変感謝しています。
import java.util.Scanner;
public class PrimeGenerator {
public static void main(String args[]) {
Scanner k = new Scanner(System.in);
System.out.println("Enter an integer");
int number = k.nextInt();
PrimeGenerator matt = new PrimeGenerator();
System.out.println(matt.nextPrime(number));
}
private int number;
public PrimeGenerator(int n) {
number = n;
}
public int nextPrime(int number) {
for (int i = 1; i <= number; i++) {
boolean prime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
prime = false;
}
}
if (prime){
return i;
}
}
}
}
[MCVE]与えてください。正確にはうまくいかない? – jonrsharpe
はい、うまくいかないことは明らかです。エラー?例外?間違った出力? – csmckelvey
JavaScriptタグを削除してください – chester