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

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];

相關文章
相關標籤/搜索