zoukankan      html  css  js  c++  java
  • Java基础12-数组求最大值以及排序

    1.求最大值

    实例:小明买手机,询问了4家店的价格,分别是2800,2900,2600,3000,输出最低价

    正确代码:类似打擂台,将数组第一个值赋给最小值,然后依次比较

     1 import java.util.Scanner;
     2 public class Test1{
     3     public static void main(String[] args){
     4         Scanner input=new Scanner(System.in);
     5         System.out.println("询问了几家店,请输入");
     6         int num=input.nextInt();
     7         int[] score=new int[num];
     8         
     9         for(int i=0;i<score.length;i++){
    10             System.out.println("请输入第"+(i+1)+"个价格");
    11             score[i]=input.nextInt();
    12         }
    13         int min=score[0];//注意min要在这里声明,如果在上面声明,值就为0了
    14         for(int i=1;i<score.length;i++){
    15             if(score[i]<min){
    16                 min=score[i];
    17             }
    18         }
    19         
    20         System.out.println("最低价格:"+min);
    21         //System.out.println(score[1]);
    22                         
    23     }
    24 }

    2.排序

      使用java.util.Arrays类

        java.util包提供了许多存储数据的结构和有用的方法

        Arrays类提供许多方法操纵数组,例如:排序、查询

        Arrays类的sort()方法:对数组进行升序排列   Arrays.sort(数组名);    

      实例:循环录入5位学院成绩,进行升序排列后输出结果

     1 import java.util.Scanner;
     2 import java.util.Arrays;
     3 public class Test1{
     4     public static void main(String[] args){
     5         Scanner input=new Scanner(System.in);
     6         System.out.println("需要录入几位学员成绩,请输入");
     7         int num=input.nextInt();
     8         int[] score=new int[num];
     9         
    10         for(int i=0;i<score.length;i++){
    11             System.out.println("请输入第"+(i+1)+"个学员成绩");
    12             score[i]=input.nextInt();
    13         }
    14         Arrays.sort(score);//对数组进行升序排序
    15         for(int i=0;i<score.length;i++){
    16             System.out.println("升序排列后的结果:"+score[i]);    
    17         }
    18         
    19                         
    20     }
    21 }
  • 相关阅读:
    C# 使用自带Microsoft.Office.Interop.Excel简单操作Excel文件
    Winform修改配置文件节点保存到配置文件
    C# MD5加密字符串
    dev gridcontrol简单的动态设置动态表头
    dev gridcontrol绘制页脚
    dev gridcontrol 导出到excel
    dev gridcontrol设置过滤器下拉列表
    为什么要使用Unix时间戳
    DataTable和DataReader的遍历
    C#生成不重复随机数的方法
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9957075.html
Copyright © 2011-2022 走看看