1.实验程序如下:
public class shuzu {
public static void main(String[] args) {
int a[]= {11,22,5,9,8,79,42,51,13,69};
//从小到大进行排序
for(int j=0;j<10;j++)
for(int k=0;k<9-j;k++)
if(a[k]>a[k+1])
{
int t;
t=a[k];
a[k]=a[k+1];
a[k+1]=t;
}
System.out.print("排序后的顺序是:");
for(int m=0;m<10;m++)
System.out.print(" "+a[m]);
System.out.print("\n");
//输出素数
System.out.print("素数的值为:");
for(int i=0;i<10;i++)
{if(a[i]==0 && a[i]==1)
continue;
else if(a[i]/2>1 && a[i]%2==0)
continue;
else if(a[i]/3>1 && a[i]%3==0)
continue;
else if(a[i]/5>1 && a[i]%5==0)
continue;
else if(a[i]/7>1 && a[i]%7==0)
continue;
else
System.out.print(" "+a[i]);
}
System.out.println();
}
}
2.实验结果如下:
排序后的顺序是:5 8 9 11 13 22 42 51 69 79
素数的值:5 11 13 79
3.实验心得:
1.素数输出时不理解简单算法,只能用一种比较笨的方法输出结果。
2.排序输出的时候,用Java的方法输出时,语句使用上有一点不熟悉。