• 学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    3

    如果想获取第一个数就要这样写:intArray[0]  ==》1。

    想获取第二个数就要这样写:intArray[1]  ==》2。

    剩下的类似。

    今天戒烟第三天,虽然找不到戒烟的理由,但是还是戒了好。

    继续坚持把每天学的JAVA分享到博客上,大家一起学习。还有,博客园团队,我要上首页,

    不给上我就一直发。

  • 相关阅读:
    Armijo线性搜索
    numpy 常用工具函数 —— np.bincount/np.average
    理解Buffer
    Node.js 文件系统fs模块
    NodeJS遍历文件生产文件列表
    windows 环境下node开发环境搭配问题
    npm国内镜像
    node+express实现文件上传功能
    Coding 代码管理快速入门(转)
    Node学习HTTP模块(HTTP 服务器与客户端)
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10645011.html
Copyright © 2020-2023  润新知