ro魔剑士卡片属性:写一个Java程序,输出2到100的所有素数(即质数)

来源:百度文库 编辑:高考问答 时间:2024/05/01 16:08:31
定义的类名必须是Prime+888,我是刚刚学习JAVA这门语言的,请各位高手多多指点,谢谢

JAVA是面向对象的语言,做什么都要用对象,养成习惯比较好,就是做这样简单的题也要用对象来做,这样会理解更快一些.
对于你的问题 简单的给你做了一下 就是这个样子的 你看一下:

//创建一个类
class MathNum
{
//声明私有的类成员,提倡这样做,为了安全性.
private int i;
private int j;
private int count=0;
//公有的判断2-100之间素数的方法,在这里引用上面的私有成员,因为是一个类 内,可以访问
public void math()
{
//
for(i=2;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
count++;
}
}
if(count==0)
{
System.out.println(i+"是素数");
}
else
{
System.out.println(i+"不是素数");
}
}
}
}

class Mainpiont
{
//主函数,这个就不用说啦
public static void main(String[] args)
{
//创建一个MathNum类的对象mathnum
MathNum mathnum=new MathNum();
//用对象调用MathNum类里的math方法.
mathnum.math();
}
}

class Prime+888{
public static void main(String args[]){
int i;
int j;
for(j=2;j<=100;j++){
for(i=2;i<=j/2;i++){
if(j%i==0)
break;
}
if(i>j/2){
System.out.println(""+j+"是素数");
}
}
}
}