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


    一.程序编写

    import java.util.*;
    public class Port {
     public static void main(String[] args) {
      // TODO 自动生成的方法存根
      int a[]=new int[10];
      Scanner d=new Scanner(System.in);
      System.out.println("输入十个整数:");
      for(int i= 0; i < a.length; i++)
       a[i]=d.nextInt();
      System.out.println("输出数组为"+Arrays.toString(a));
      for(int i=0;i<=a.length-1;i++) {
       //定义内层循环
       for(int j=0;j<a.length-i-1;j++) {
        if(a[j]<a[j+1]) {//比较相邻元素
         int x=a[j];
         a[j]=a[j+1];
         a[j+1]=x;
        }
       }
      
      }
      System.out.println("判断是否为素数:");
            for(int i=0;i<a.length;i++) {
             for(int j=2;j<a[i];j++) {
              if(a[i]%j==0&&j!=a[i]) {
               System.out.println(a[i]+"不是素数!");
               break;
              }
              else if(i==a[i]){
               System.out.println(" ");
              }
              
             }
            }       
     }
     }
     编译结果:
    输入十个整数:
    1 5 6 9 52 22 11 14 32 66
    输出数组为[1, 5, 6, 9, 52, 22, 11, 14, 32, 66]
    判断是否为素数:
    66不是素数!
    52不是素数!
    32不是素数!
    22不是素数!
    14不是素数!
    9不是素数!
    6不是素数!
    二.实验心得
    1.实验中对冒泡排序不太清楚,经查找之后明白了冒泡排序的原理。
    2.明白了数组的定义输出格式。
  • 相关阅读:
    C#的编码规范中文版(www.idesign.net Author: Juval Lowy)
    [经典推荐]事半功倍系列之javascript(二)
    [推荐]让SQL跑得更快
    SortedList 用法
    在C#中应用哈希表(Hashtable)
    SVN配置安装
    sql事务处理回滚及保留点transaction,ROLLBACK
    启用Service Broker
    BLOB
    WebServiceBinding属性
  • 原文地址:https://www.cnblogs.com/java-17/p/10646079.html
Copyright © 2020-2023  润新知