昨天终于收到了评论,老开心了!!!
算质数之前是我最怕的一件事,以前上学不好好学,之前学C#的时候也没好好研究,
直到今天老师逼我要用JAVA算质数,硬着头皮琢磨老半天才琢磨透,现在看来也挺简单的。
好了,废话就不多捞了,上代码:
package pkg5;
class Zhi{
public static void main(String[] args) {
int a=500;//声明0到500的数,用来找质数的范围
int b=8; //声明每行要打印的质数的个数 //声明变量
int sun=0;
for(int i=0;i<a;i++){
int sum=0;
for(int k=0;k<i;k++){
if(i%(k+1)==0){//k+1表示i不能%0
sum+=1;//这里,如果sum的值是等于二的话,就说明这个i是质数
}
}
if(sum==2){ System.out.print(i+" ");sun +=1;//sun用来累计质数的个数,方便下边的换行
if(sun%b==0&&i>1){ System.out.println("");}
}
}
}
}
上边用是for进行嵌套循环来算质数的,现在我们用for遍历循环来遍历输出数组内的数
代码:
package pkg5;
class Text{
public static void main(String[] args) {
int intArray[]={1,2,3,4};//定义一个int类型的一维数组
String xxx[]={"1","2","3","4"};//定义一个String类型的一维数组
for(int i=0;i<intArray.length;i++){
System.out.println(intArray[i]); //用for循环来一个个循环输出intArray数组
}
for(String i : xxx){
System.out.println(i);//用遍历的方法来遍历输出xxx数组
}
for(int i : intArray){
System.out.println(i);//用遍历的方法来遍历输出intArray数组
}
}
}
在这里说明一下,数组的下标是从0开始的,也就是说数组int intArray[]={1 ,2 , 3, 4};
0 1 2 3
如果想获取第一个数就要这样写:intArray[0] ==》1。
想获取第二个数就要这样写:intArray[1] ==》2。
剩下的类似。
今天戒烟第三天,虽然找不到戒烟的理由,但是还是戒了好。
继续坚持把每天学的JAVA分享到博客上,大家一起学习。还有,博客园团队,我要上首页,
不给上我就一直发。
原文地址:https://www.cnblogs.com/chenxiaojie/p/10645011.html