包含JAVa999的词条
用java语言做0到999随机整数,判断那些是素数,那些不是
public?class?Test?{
public?static?void?main(String[]?args)?{
int?n?=?(int)?(Math.random()?*?1000);
System.out.println(n?+?"是素数吗?"?+?isPrime(n));
}
public?static?boolean?isPrime(int?n)?{
boolean?flag?=?true;
if(n??2)?{
flag?=?false;
}
for(int?i?=?2;?i??Math.sqrt(n);?i++)?{
if(n?%?i?==?0)?{
flag?=?false;
}
}
return?flag;
}
}
JAVA,输出100到999的素数,,
代码如下,不过并不是传统的求素数的方法。
public?class?Test{
????public?static?void?main(String[]?args){
????????int[]?c?=?new?int[1000];
????????for(int?i=0;?i1000;?i++)
????????????c[i]=0;//先将所有值初始化为0
????????for(int?i=2;?i500;?i++)
????????????for(int?j=2;?i*j1000;?j++)
????????????????c[i*j]=1;//如果值发生改变说明不是素数
????????for(int?i=100;?i1000;?i++)
????????????if(c[i]==0)
????????????????System.out.print(i+"?");
????}
}
输出结果如下:
用java 编写一个程序 实现 0-999数字的分组
import java.util.ArrayList;
import java.util.List;
public class test {
public static void main(String args[])
{
ListString listAAB = new ArrayListString();
ListString listABC = new ArrayListString();
ListString listNoAAB = new ArrayListString();
ListString listNoABC = new ArrayListString();
for(int i=0;i1000;i++){
String s = ""+i;
while(s.length()3)
{
s = "0"+s;
}
char c1 = s.charAt(0);
char c2 = s.charAt(1);
char c3 = s.charAt(2);
if(c1==c2c1!=c3){
listAAB.add(s);
}else{
listNoAAB.add(s);
}
if(c1!=c2c1!=c3c2!=c3){
listABC.add(s);
}else{
listNoABC.add(s);
}
}
System.out.println("AAB"+listAAB);
System.out.println("ABC"+listABC);
System.out.println("NoAAB"+listNoAAB);
System.out.println("NoABC"+listNoABC);
}
}