昨天終於收到了評論,老開心了!!!
算質數之前是我最怕的一件事,以前上學不好好學,之前學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分享到博客上,大家一起學習。還有,博客園團隊,我要上首頁,
不給上我就一直發。