zoukankan      html  css  js  c++  java
  • 实验五---排序、质数

    实验内容:

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

    结果:

      

    代码: 

      

     1 import java.util.*;
     2 import java.math.*;
     3 public class test5 {
     4 
     5     /**
     6      * @param args
     7      */
     8     public static void main(String[] args) {
     9         // TODO Auto-generated method stub
    10         Scanner in=new Scanner(System.in);
    11         int [] a=new int [10];
    12         System.out.println("输入10个int数,空格区分:");
    13         for(int j=0;j<a.length;j++)
    14             a[j]=in.nextInt();
    15         
    16             System.out.println();
    17             System.out.println("首次输出:");
    18         for(int k=0;k<a.length;k++)
    19             System.out.print(a[k]+" ");
    20         System.out.println();
    21             //排序输出 min——>max
    22         //冒泡排序法
    23         for(int i=0;i<a.length-1;i++)
    24             for(int j=0;j<a.length-1-i;j++)
    25             if(a[j]>=a[j+1]) 
    26             {
    27                //if a[j]>a[j+1] then a[j]<——>a[j+1]
    28                 int tem;//临时变量,用于交换的临时保存
    29                 tem=a[j+1];
    30                 a[j+1]=a[j];
    31                 a[j]=tem;
    32         }
    33         System.out.println("排序输出:min——>max");
    34         for(int k=0;k<a.length;k++)
    35             System.out.print(a[k]+" ");
    36             System.out.println();
    37         //输出其中的所有素数
    38             System.out.println("依次输出所有质数:");
    39             int i=0;
    40             for(int k=0;k<a.length;k++) {
    41                 for(i=2;i<a[k];i++)
    42                     {
    43                     if(a[k]%i==0)    
    44                         break;//不是素数,结束本次循环进入下一次
    45                         }
    46                      
    47                     else{//是质数,输出该数并进入下一次循环
    48                         continue;
    49                         
    50                     }
    51                     }
    52     
    53                     while(i==a[k])//结束循环x与数组元素相等
    54                         System.out.print(a[k]+" ");
    55         
    56             }
    57                     }
    58 }
    59 
    60 
    61                                


    心得:

     数组变量要用new进行空间的初始化

      

        以上,结束!

    @勤奋的lu3
  • 相关阅读:
    大数据学习——hive数据类型
    大数据学习——关于hive中的各种join
    大数据学习——hive的sql练习
    大数据学习——hive显示命令
    大数据学习——hive数仓DML和DDL操作
    大数据学习——hive基本操作
    大数据学习——hive使用
    大数据学习——hive安装部署
    大数据学习——日志分析
    大数据学习——mapreduce运营商日志增强
  • 原文地址:https://www.cnblogs.com/lul3/p/10665417.html
Copyright © 2011-2022 走看看