首页 > 编程语言 > 详细

实验五:任意输入10个int类型数据,排序输出,再找出素数

时间:2019-04-07 11:49:08      阅读:131      评论:0      收藏:0      [点我收藏+]

一、实验代码如下:

 1 /*本程序用来任意输入10个int类型数据,排序输出,再找出素数*/
 2 
 3 package jiangli;
 4 
 5 import java.util.Scanner;
 6 
 7 public class Paixu {
 8 
 9     public static void main(String[] args) {
10         Scanner s = new Scanner(System.in);
11      int temp;
12                         //对数组事先声明并创建10个空间
13      int[] a = new int[10];
14                     //把输入的数存储为数组
15      for (int i = 0; i < 10; i++) {
16             a[i] = s.nextInt();
17                      }
18                     //排序
19      for (int i = 0; i < 10; i++) {
20         for (int j = i + 1; j < 10; j++) {
21                if (a[i] > a[j]) {
22                     temp = a[i];
23                     a[i] = a[j];
24                     a[j] = temp;
25                             }
26                         }
27                     }
28                     //输出结果
29      for (int i = 0; i < 10; i++) {
30          System.out.print(a[i] + " ");
31             }
32      System.out.println(" ");
33      System.out.print("素数是:");
34      //判断素数
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]>2)
40           {
41              if(a[i]%2!=0) {
42                  for(int j=3;j<Math.sqrt(a[i]);j+=2)
43                  {
44                      if(a[i]%j==0) 
45                          break;
46          else {
47            System.out.print(" "+a[i]);
48             break;
49                     }
50                    }
51                  }
52                 }
53               }
54      
55      
56      
57     }
58 
59 }

二、实验结果如下:

技术分享图片

实验心得:
1.java有自身特有的排序函数,如果对函数不太熟悉的话也可以用较为复杂的冒泡排序

2.定义数组前无需提前申请空间,他会自动申请

 

实验五:任意输入10个int类型数据,排序输出,再找出素数

原文:https://www.cnblogs.com/itsRes/p/10664306.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!