实验五

 1  package paixu;
 2  import java.util.Scanner;
 3  public class shiyanwu {
 4      public static void main(String[] args) {
 5          @SuppressWarnings("resource")
 6          Scanner input=new Scanner(System.in);
 7          System.out.print("请输入十个整数:");
 8          int[] a=new int[10];
 9          for(int i=0;i<10;i++)
10              a[i]=input.nextInt();
11          PaiXu(a);
12          SuShu(a);
13      }
14      public static void PaiXu(int a[]) {
15          int k;
16          System.out.print("从小到大排序:");
17          for(int i=0;i<9;i++)//冒泡排序,由小到大
18          {
19              for(int j=0;j<9-i;j++) {
20                  if(a[j]>a[j+1]) {
21                      k=a[j];
22                      a[j]=a[j+1];
23                      a[j+1]=k;
24                  } 
25              }
26          }
27          for(int i=0;i<10;i++) {
28              System.out.print(a[i]+" ");
29          }
30          System.out.println("");
31      }
32      public static void SuShu(int a[])
33      {
34          System.out.print("其中素数有:");
35          for(int i=0;i<10;i++)
36          {
37              if(a[i]==2||a[i]==3||a[i]==5||a[i]==7)
38                  System.out.print(a[i]+" ");
39              if(a[i]>7)
40              {
41                  if(a[i]%2!=0) {
42                  for(int j=3;j<=Math.sqrt(a[i]);j+=2)//Math.sqrt,求一个数的平方根
43                  {
44                      if(a[i]%j==0) 
45                          a[i]=0;
46                      }
47                  if(a[i]!=0)
48                      System.out.print(a[i]+" ");
49                  }
50              }
51          }
52      }
53 }

 

一、数组的概念
数组是相同数据类型元素的集合。
数组本身是引用数据类型,但它可以存储基本数据类型和引用数据类型。
二、数组的声明
1.数据类型[] 数组名;
2.数据类型 数组名[];
三、数组的创建
两个要素:数据类型、长度。
1.数据类型[] 数组名 = new 数据类型[长度]
2.数据类型[] 数组名 = new 数据类型[]{初始化数据}
3.数据类型[] 数组名 = {初始化数据}
四、数组的特点

数组一旦定义,长度不变。

存储的数据类型相同。

数组的长度length是属性。

数组在内存当中处于连续的内存空间。

 

总结:1.对素数的了解不到位,在运行程序时对素数判断条件不准确导致运行结果一直不正确

2.了解了sqrt这个求算数平方根的函数

posted @ 2019-04-02 20:35  这个包子有点可爱  阅读(139)  评论(0编辑  收藏  举报
Fork me on GitHub