学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分享到博客上,大家一起学习。还有,博客园团队,我要上首页,

不给上我就一直发。

原文地址:https://www.cnblogs.com/chenxiaojie/p/10645011.html

时间: 2024-10-06 19:27:48

学JAVA第八天,for循环算质数及for遍历数组的方法。的相关文章

新年在家学java之基础篇--循环&amp;数组

因为“野味肺炎”的肆虐,过年被迫宅家只能吃了睡.睡了吃.这么下次只能长膘脑子空空,不如趁此机会重新学习java基础,为日后做铺垫~ 循环结构: 几种循环:for(::),while(){},do{}while() switch的break,如果不加,会从当前匹配的开始输出一直到最后输出的 break 用在for 也能跳出循环,只能终止当前所在的for循环 continue 结束当前这次循环 return 跟break一样可以终止循环,但是return是结束整个方法,不管有多少层循环 break和

小白学JAVA if判断 switch 循环

Java if 判断语句 package XunHuanPanDuan;import java.util.Scanner;public class ifDemo01 {    //if 判断语句    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入成绩:");        int cj = s

波哥学JAVA,定义类 创建对象 实例化对象 属性 类调用属性或者方法

定义类 声明对象  创建对象 实例化对象 属性 对象调用属性或者方法 举例,下面定义类了一个类并声明属性,写了一个方法: 创建对象 实例化对象 属性 类调用属性或者方法

再学Java 之 foreach循环

从Java 5 之后,Java提供了一种新的循环:foreach循环,这种循环遍历数组和集合更加简洁. foreach循环语法格式如下: for ( type variableName : array | collection){ //variableName自动迭代访问每个元素 } 在很多书籍中,都能找到这么一句话"使用foreach循环迭代数组元素时,并不能改变数组元素".如: String books = {"a","b","c&

没有基础的初学者学java怎样快速入门?超全的学习路线图

现在地球人都知道互联网行业工资高,上万都是小case,不值一提.可是对于大部分人来说,工资七八千都算很难了.那我也想学java,当程序员,赚大钱.可是作为一个初学者,怎样才可以快速入门呢?早点入门就可以早点赚大钱啊. 划重点:对于没有基础却想快点入门的强烈建议参加培训班. 可以选择自学或者参加培训.自学一般是通过看书.视频入门,了解JAVA这门编程语言的一些基础性知识.但是,毫不夸张地说,很多零基础小白自学JAVA如果直接通过看书,很容易云里雾里,可以说是一个JAVA入门从放弃的....毅种循环

Rhythmk 一步一步学 JAVA (21) JAVA 多线程

1.JAVA多线程简单示例 1.1 .Thread  集成接口 Runnable 1.2 .线程状态,可以通过  Thread.getState()获取线程状态: New (新创建) Runnable (可以运行) Blocked  (被阻塞) Waiting  (等待) Timed waiting (计时等待) Terminated  (被终止) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

【分享】不知道怎么学java?java学习路线送上!让你不再迷茫!

学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣.而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看(帖子后面我会分享一些java学习教程)Java体系涉及到三个方面:J2SE,J2EE,J2ME(KJAVA).(1)J2SE--Java 2 Platform Standard Edition,即JDK,它是三者的基础,属于桌面级应用开发:

java学习之for循环

学编程吧java学习之for循环发布了,大家可以通过xuebiancheng8.com来访问 for循环是循环结构的一种. for循环的语法是 for(初始化变量:条件:迭代操作){ 循环操作: } 下面看这里例子: for(int a = 10;a<20;a++){ System.out.println(a); } 上面这个例子中,a=10为初始化条件,最先执行,而且只会执行一次,然后判断条件a<20,条件为真,从控制台打印a的值,打印完后执行+1操作,然后再次判断a<20,如果为真再

一起学java设计模式--适配器模式(结构型模式)

适配器模式 现有一个接口DataOperation定义了排序方法sort(int[]) 和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法.现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch的方法适配到DataOperation接口中.绘制类图并编程实现. (要求实现