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 }
  • 相关阅读:
    670. Maximum Swap
    653. Two Sum IV
    639. Decode Ways II
    636. Exclusive Time of Functions
    621. Task Scheduler
    572. Subtree of Another Tree
    554. Brick Wall
    543. Diameter of Binary Tree
    535. Encode and Decode TinyURL
    博客园自定义背景图片
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/9957075.html
Copyright © 2011-2022 走看看