62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class Sushu {
public static void main(String[] args) {
int i = 2,j,l=0,ii=0;
System.out.print("请输入一个整数:");
try{
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));//通过输入设备输入,即键盘
ii=Integer.parseInt(buf.readLine());//把输入的整数转换成整数
}catch(NumberFormatException nfe){
System.out.println("你输入了不正确的数字");
}catch(IOException ioe){
System.out.println("输入输出异常,请重新启动程序");
}catch(Exception e){
System.out.println("不明异常,请重新启动程序");
}
outter: //定义一个标签
for (; i <=ii ; i++) {
j = (int) Math.sqrt(i);
for (int k = 2; k <=j; k++) {
if (i % k == 0) {
continue outter;
}
}
l++;
System.out.println(i);
}
System.out.println("共有"+l+"个素数");
}
}
Scanner in =new Scanner(System.in);