學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分享到博客上,大家一起學習。還有,博客園團隊,我要上首頁,

不給上我就一直發。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM