学JAVA第九天,for循环算质数及for遍历数组的方法。

昨天终于收到了评论,老开心了!!!

算质数之前是我最怕的一件事,以前上学不好好学,之前学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分享到博客上,大家一起学习。还有,博客园团队,我要上首页,

不给上我就一直发。