一.程序编写
import java.util.*;
public class Port {
public class Port {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a[]=new int[10];
Scanner d=new Scanner(System.in);
System.out.println("输入十个整数:");
for(int i= 0; i < a.length; i++)
a[i]=d.nextInt();
System.out.println("输出数组为"+Arrays.toString(a));
// TODO 自动生成的方法存根
int a[]=new int[10];
Scanner d=new Scanner(System.in);
System.out.println("输入十个整数:");
for(int i= 0; i < a.length; i++)
a[i]=d.nextInt();
System.out.println("输出数组为"+Arrays.toString(a));
for(int i=0;i<=a.length-1;i++) {
//定义内层循环
for(int j=0;j<a.length-i-1;j++) {
if(a[j]<a[j+1]) {//比较相邻元素
int x=a[j];
a[j]=a[j+1];
a[j+1]=x;
}
}
}
System.out.println("判断是否为素数:");
for(int i=0;i<a.length;i++) {
for(int j=2;j<a[i];j++) {
if(a[i]%j==0&&j!=a[i]) {
System.out.println(a[i]+"不是素数!");
break;
}
else if(i==a[i]){
System.out.println(" ");
}
}
}
}
//定义内层循环
for(int j=0;j<a.length-i-1;j++) {
if(a[j]<a[j+1]) {//比较相邻元素
int x=a[j];
a[j]=a[j+1];
a[j+1]=x;
}
}
}
System.out.println("判断是否为素数:");
for(int i=0;i<a.length;i++) {
for(int j=2;j<a[i];j++) {
if(a[i]%j==0&&j!=a[i]) {
System.out.println(a[i]+"不是素数!");
break;
}
else if(i==a[i]){
System.out.println(" ");
}
}
}
}
}
编译结果:
输入十个整数:
1 5 6 9 52 22 11 14 32 66
输出数组为[1, 5, 6, 9, 52, 22, 11, 14, 32, 66]
判断是否为素数:
66不是素数!
52不是素数!
32不是素数!
22不是素数!
14不是素数!
9不是素数!
6不是素数!
1 5 6 9 52 22 11 14 32 66
输出数组为[1, 5, 6, 9, 52, 22, 11, 14, 32, 66]
判断是否为素数:
66不是素数!
52不是素数!
32不是素数!
22不是素数!
14不是素数!
9不是素数!
6不是素数!
二.实验心得
1.实验中对冒泡排序不太清楚,经查找之后明白了冒泡排序的原理。
2.明白了数组的定义输出格式。