怎么写程序啊,请高手指点。。喝喝,谢谢了。。写下注释啊,我是初学者。。。

生在蓝天下,共同成长进步。(:
class sushu
{
public static void main(String[] args)
{
for(int i=2;i<=100;i++)
for(int m=2;m<i;m++)
{
if(i%m==0)
break;
if(m==i-1)
System.out.print(i+" ");
}
}
}
class sushu
{
public static void main(String[] args)
{
for(int i=2;i<=100;i++){
int k=1;
for(int m=2;m<i;m++)
if(i%m==0)
k=0;
if(k!=0)
System.out.print(i+ " ");
}
}
}
这里两种方法都是可以的
import java.io.*;
public class isPrime{
public isPrime(int num){
int mid=(int)(Math.sqrt(num));
int count=0;
if(num<=1) System.out.println(num+" is not prime");
else{
for(int i=2;i<mid;i++){
if(num%i==0)
count++;
}
if(count>=mid)
System.out.println(num+" is a prime");
else System.out.println(num+" is not prime");
}
}
public static void main(String[] args){
int num=0;
System.out.println("请输入要判断的数:");
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputLine=in.readLine();
num=Integer.parseInt(inputLine);
}catch(Exception exc){}
isPrime isprime=new isPrime(num);
}
}
7楼的有问题....
import java.io.*;
public class isPrime{
public isPrime(int num){
int mid=num/2;
int count=0;
int i;
if(num<=1)
System.out.println(num+" 不是素数");
else{
for(i=2;i<mid;i++){
if(num%i==0){
System.out.println(num+" 不是素数");
break;
}
if(i>=mid)
System.out.println(num+" 是素数");
}
}
}
public static void main(String[] args){
int num=0;
System.out.println("请输入要判断的数:");
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputLine=in.readLine();
num=Integer.parseInt(inputLine);
}catch(Exception exc){}
isPrime isprime=new isPrime(num);
}
}