1、源代碼java
package niu;
import java.util.*;//導入含有輸入類的包//就是導入 java.util 包下的 Scanner 類,導入後才能使用它。
//import java.util.Scanner的做用:用來構建Scanner對象。
//Scanner in=new Scanner(System.in);
// a[i]=in.nextInt();
import java.util.Arrays;
//https://blog.csdn.net/liuchaoxuan/article/details/80640155
//Arrays.sort(a);//實現了對數組從小到大的排序.此類中只有升序排序,而無降序排序。
public class paixu {數組
public static void main(String[] args) {
int i;
int j;
int a[];
a=new int[10];
Scanner in=new Scanner(System.in);
System.out.println("請輸入10個整數:");
for(i=0;i<10;i++) {
a[i]=in.nextInt();
}
Arrays.sort(a);//對數組a進行從小到大排序
for(i=0;i<a.length;i++)
System.out.print(a[i]+" ");
System.out.print("\n");
for(i=0;i<a.length;i++) {
for(j=2;j<a[i];j++) {
if(a[i]%j==0)
break;spa
}.net
if(j>=a[i]&&a[i]>=2)//1不是素數,2是最小的素數
System.out.print(a[i]+" ");}
}
}對象
2、結果blog
3、心得感悟排序
一、import java.util.*;導入含有輸入類的包//就是導入 java.util 包下的 Scanner 類,導入後才能使用它。內存
二、Arrays.sort(a);實現了對數組從小到大的排序.此類中只有升序排序,而無降序排序。for循環
三、1不是素數,2是最小的素數class
四、聲明一個數組:int a[],或者int[] a(與C、C++不一樣,Java在定義數組時並不爲數組元素分配內存,所以[ ]中無需指定數組元素的個數,即數組長度。)
五、給數組賦予空間:a=new int[數組長度]
六、數組元素賦初值:int a[]={1,2,3];
七、數組長度length:a.length;
八、數組元素賦值用for循環
九、一般,你能夠在定義的同時分配空間,語法爲: type arrayName[] = new type[arraySize];