实验程序:

public class shuzu {
 public static void main(String[] args) {
  int a[]= {11,22,5,9,8,79,42,51,13,121};
  //从小到大进行排序
    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("素数的值为:");
  int x=0;
  for(int i=0;i<10;i++) {
   for(x=2;x<a[i];x++) {
   if(a[i]%x==0)
    break;
   else
    continue;
   
   }
   if(x==a[i])
    System.out.print(a[i]+" ");
  }
  System.out.println();
 }
}
运行后结果:

数组知识:

1.数组排序,主要的就是数组的循环赋值和数组排序的比较过程。

2.输出素数时,主要靠循环取余看是否有除1和本身的其他因数。

3.数组还有就是数组的初始化和赋值的一些方法。

实验心得:

1.素数输出时不理解简单算法,只能用一种比较笨的方法输出结果。

2.排序输出的时候,用Java的方法输出时,语句使用上有一点不熟悉。

3.交了一次实验有漏洞,由于同学的指正,找出了一些不足。

posted on 2019-04-07 21:45  买门票  阅读(96)  评论(0编辑  收藏  举报