• 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 }
  • 相关阅读:
    javascript framework js常用框架
    快速排序Quick sort
    归并排序
    Linux中 设置apache,mysql 开机启动
    Linux下设置mysql和tomcat开机启动
    linux命令之ifconfig详细解释
    CentOS网络接口配置文件ifcfg-eth详解
    条件测试操作与流程控制语句
    从键盘或文件中获取标准输入:read命令
    linux yum命令详解
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9957075.html
Copyright © 2020-2023  润新知