zoukankan      html  css  js  c++  java
  • 学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分享到博客上,大家一起学习。还有,博客园团队,我要上首页,

    不给上我就一直发。

  • 相关阅读:
    什么是回归测试?
    单元测试、集成测试、系统测试的侧重点是什么?
    一个测试工程师应具备那些素质?
    你所了解的的软件测试类型都有哪些,简单介绍一下。
    Python
    爬虫-urllib3模块的使用
    爬图片(附,源码)
    MySQL存储引擎:MyISAM和InnoDB的区别
    员工管理系统
    MySQL锁(二)表锁:为什么给小表加字段会导致整个库挂掉?
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10645011.html
Copyright © 2011-2022 走看看