实验五:排序
实验五:任意输入10个数据,排序输出,并找出其中的质数。
package 排序;
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。import java.util.Scanner;
public class 排序{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int temp;
int[]a=new int [10];
for(int i=0;i<10;i++){
a[i]=s.nextInt();}
for(int i=0;i<10;i++){
for(int j=i+1;j<10;j++){
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;}
}
}
for(int i=0;i<10;i++){
System.out.print(a[i] + " ");}
System.out.println(" ");
System.out.print("素数是:");
for(int i=0;i<10;i++)
{
if(a[i]==2||a[i]==3||a[i]==5||a[i]==7)
System.out.print(a[i]+" ");
if(a[i]>2)
{
if(a[i]%2!=0){
for(int j=3;j<Math.sqrt(a[i]);j+=2)
{
if(a[i]%j==0)
break;
else{
System.out.print(" "+a[i]);
break;}
}
}
}
}
}
}
输出结果:8 6 7 4 5 10 9 1 3 2
1 2 3 4 5 6 7 8 9 10
素数是:2 3 5 7
实验心得:了解了数组的输入输出格式
找素数不是很熟练。
