编一个JAVA程序,以产生一个随机整数,判断其能否被2,3,5,6,10,15,30整除。

来源:百度知道 编辑:UC知道 时间:2024/09/24 15:26:19
编一个JAVA程序,以产生一个随机整数,判断其能否被2,3,5,6,10,15,30整除。
相信迅雷里有高手~
好多高手啊……
感谢啊!
可是用GEL编译第一个程序时候时候出现错误:类Test是公共的,应在名为Test.java的文件中声明。是声明意思呀?
编译第二个也有类是的错误,是不是我程序安装错了?能加你们QQ教教我吗?我QQ263705725

程序要可读性强,可扩展性好,适当进行封装才性!以下参考:
public class Test {
public static void main( String args[] ) {
int[] a = {2,3,5,6,10,15,30};
check(a);
}
private static void check(int[] a){
int count = 0;
int k = new java.util.Random().nextInt();
for(int i : a){
if(k%i==0){
count++;
System.out.println(count + ": 随机整数 <" + k + "> 能被 " + i + " 整除!" );
}
}
if(count == 0){
System.out.println("随机整数 <" + k + "> 不能被整除!" );
}
}
}

回答这样的问题不用麻烦高手,我这种新手就可以了

lzj203355 - 举人 五级 把整除和被除搞反了,改过来如下:

public class Test {
public static void main(String[] args) {

int i=Math.round(Math.random()*10000);//产生1-10000之间的整数
System.out.println("随即数产生:"+i);
int []a={2,3,5,6,10,15,30};

for(int b:a){
if(i%b==0)
System.out.println(i+"能被"+b+&