1. 程式人生 > >實驗五:任意輸入10個int類型數據,排序輸出,並找出素數

實驗五:任意輸入10個int類型數據,排序輸出,並找出素數

tostring 改變 num bre 組類型 輸入 ray system.in tint

源代碼:

package 數組;
import java.util.*;
public class vvv {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int[] x = new int[10];
System.out.println("請輸入長度為10的數組:");
for (int i = 0; i < 10; i++)
{
x[i] = s.nextInt();
}
System.out.println("數組為"+Arrays.toString(x));




for(int i=0;i<x.length;i++){
for(int j=0;j<x.length-i-1;j++){
int num;
if(x[j]>x[j+1]){
num=x[j];
x[j]=x[j+1];
x[j+1]=num;
}
}
}
System.out.println("順序輸出:");
System.out.println(Arrays.toString(x));
System.out.println("判斷這個數是不是素數:");
for(int j=0;j<x.length;j++){
for(int i=2;i<x[j];i++){
if(x[j]%i==0&&i!=x[j]){
System.out.println(x[j]+"這個數字不是素數");
break;
}



}
}
}
}

結果:

請輸入長度為10的數組:
12 65 98 36 59 65 8 6 4 88
數組為[12, 65, 98, 36, 59, 65, 8, 6, 4, 88]
順序輸出:
[4, 6, 8, 12, 36, 59, 65, 65, 88, 98]
判斷這個數是不是素數:
4這個數字不是素數
6這個數字不是素數
8這個數字不是素數

12這個數字不是素數
36這個數字不是素數
65這個數字不是素數
65這個數字不是素數
88這個數字不是素數
98這個數字不是素數

心得:

1. 數組類型 [ ] 變量名=new 數據類型 [儲存元素個數],

2.一旦創建了數組元素個數將不可以改變,獲取元素的個數用 數組名.length。

了解了用new為數組獲取空間。

實驗五:任意輸入10個int類型數據,排序輸出,並找出素數