package demo;
import javax.swing.JOptionPane;
class a extends Exception
{
a()
{
System.out.println("输入数字不能小于零!");
}
}
class prime
{
int s;
public boolean panduan()
{
if(s==2)
{
return true;
}
for(int i=2;i<s;i++)
{
if(s%i==0)
{
return true;
}
}
return false;
}
}
public class Sushu extends prime{
static int s;
public Sushu(int s)
{
super.s=s;
}
public static void panduan(int s) throws a
{
if(s<0)
{
throw new a();
}
else
{
return;
}
}
public static void main(String[] args) {
s=Integer.parseInt(JOptionPane.showInputDialog("请输入一个数"));
Sushu a=new Sushu(s);
try {
panduan(s);
} catch (a e) {
System.exit(0);
}
if(a.panduan()==true)
{
System.out.println(s+"是素数!");
}
else
System.out.println(s+"不是素数!");
System.exit(0);
}
}
//呼呼累死了,这个程序走了很多歪路,有很多可以改进的地方,仅作为参考,大家勿喷哈~
运行后输入一个数字-8:
提示错误:
输入7
结果为: