javaの練習問題を解いています。
メソッドについての問題で、
入力した数値の間にある素数を全て表示するプログラムを
作りたいと思っています。
コンパイルエラーは生じませんが、
実行すると、何も表示されません。
書いたコードは以下の通りです。
原因がお分かりの方は、教えていただけると助かります。
import java.io.*;
public class Mondai67{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(
new InputStreamReader( System.in ) );
System.out.println("入力した2つの数字の間にある素数を全て表示します");
int min = Integer.parseInt(br.readLine());
int max = Integer.parseInt(br.readLine());
judge(min,max);
}
public static void judge(int min,int max){
for(int x = min; x<max;x++){
for(int i=2; i<=(x/2);i++){
if(x%i==0){break;}
if (i>(x/2)){System.out.print(x+" ");}
}
}
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/17 12:30
2019/09/17 12:56 編集
2019/09/17 12:58
2019/09/18 08:55