【例4-9】找出50以内的素数
的// Prime.java
package tom.jiafei;
public class Prime{
public static void main(String args[]){
int sum=0,i,j;
for( i=1;i<=50;i++){ //找出50以内的素数.
for(j=2;j<=i/2;j++){
if(i%j==0)
break;
}
if(j>i/2) System.out.print("素数"+i+" ");
}
}
}(1)建立子目录结构
在当前目录结构下必须包含有如下子目录结构\tom\jiafei,
由于当前目录为d:\user\chap04,所以可以将源文件拷贝在目录d:\user\chap04\tom\jiafei中,然后编译源文件,如下:
d:\user\chap04\tom\jiafei>javac Primnumber.java
运行程序时必须在目录c:\user\chap04 中来运行,如
d:\user\chap04>java tom.jiafei.PrimNumber
(2) 或者采用-d选项来指定包的根目录为当前目录,编译成功后,自动建tom\jiafei子目录并将Primnumber.class存入,编译和运行如下:
d:\user\chap04>javac –d . Primnumber.java
d:\user\chap04>java tom.jiafei.PrimNumber《不明白》为什么我用第一种方法编译就行,但是用第二种方法时,有错误。而且之前的for-each语句也运行不了,是不是环境问题?
的// Prime.java
package tom.jiafei;
public class Prime{
public static void main(String args[]){
int sum=0,i,j;
for( i=1;i<=50;i++){ //找出50以内的素数.
for(j=2;j<=i/2;j++){
if(i%j==0)
break;
}
if(j>i/2) System.out.print("素数"+i+" ");
}
}
}(1)建立子目录结构
在当前目录结构下必须包含有如下子目录结构\tom\jiafei,
由于当前目录为d:\user\chap04,所以可以将源文件拷贝在目录d:\user\chap04\tom\jiafei中,然后编译源文件,如下:
d:\user\chap04\tom\jiafei>javac Primnumber.java
运行程序时必须在目录c:\user\chap04 中来运行,如
d:\user\chap04>java tom.jiafei.PrimNumber
(2) 或者采用-d选项来指定包的根目录为当前目录,编译成功后,自动建tom\jiafei子目录并将Primnumber.class存入,编译和运行如下:
d:\user\chap04>javac –d . Primnumber.java
d:\user\chap04>java tom.jiafei.PrimNumber《不明白》为什么我用第一种方法编译就行,但是用第二种方法时,有错误。而且之前的for-each语句也运行不了,是不是环境问题?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货