java输入多个数据(不确定),排序,并求最大值的方法

 更新时间:2018年07月19日 12:17:55   作者:gt-liu  
今天小编就为大家分享一篇java输入多个数据(不确定),排序,并求最大值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

package exercise03_jdknews;

import java.util.Arrays;
import java.util.Scanner;
import java.util.Vector;

/**
 * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值
 * @author lgt
 *
 */
public class MaxNuber {
 public static void main(String[] args) {
  //输入
  Scanner sc = new Scanner(System.in);

  //创建集合对象
  Vector<Integer> v = new Vector<Integer>();

  //控制输入数据,输入0表示结束
  while(true){
   int number = sc.nextInt();
   if(number != 0){
    v.add(number);
   }else{
    break;
   }
  }
  sc.close();
  System.out.println("---------排序前遍历输出数组---------");

  //把集合转成数组
  //创建数组对象
  Integer[] i = new Integer[v.size()];
  //转成数组
  v.toArray(i);
  //排序前遍历输出数组
  printArray(i);
  System.out.println("-------排序后遍历输出数组,并输出最大值--------");

  //排序
  Arrays.sort(i);

  //排序后遍历输出数组,并输出最大值
  printArray(i);
  System.out.println("最大值是:" + i[i.length-1]);

 }

 //遍历数组
 public static void printArray(Integer[] k){
  for(int i = 0; i < k.length; i++){
   if(i!= k.length -1){
    System.out.print(k[i] + ", ");
   }else{
    System.out.println(k[i]);
   }
  }
 }
}

以上这篇java输入多个数据(不确定),排序,并求最大值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java迷宫算法的理解(递归分割,递归回溯,深搜,广搜)

    java迷宫算法的理解(递归分割,递归回溯,深搜,广搜)

    本文主要使用的算法(自动生成地图:递归分割法、递归回溯法;寻找路径:深度优先、广度优先算法),非常具有实用价值,需要的朋友可以参考下
    2021-06-06
  • Java中在时间戳计算的过程中遇到的数据溢出问题解决

    Java中在时间戳计算的过程中遇到的数据溢出问题解决

    这篇文章主要介绍了Java中在时间戳计算的过程中遇到的数据溢出问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • SpringBoot中的yaml语法及静态资源访问问题

    SpringBoot中的yaml语法及静态资源访问问题

    这篇文章主要介绍了SpringBoot中的yaml语法及静态资源访问问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • SpringBoot如何优雅地处理全局异常详解

    SpringBoot如何优雅地处理全局异常详解

    这篇文章主要给大家介绍了关于SpringBoot如何优雅地处理全局异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SpringBoot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Springboot yml如何获取系统环境变量的值

    Springboot yml如何获取系统环境变量的值

    这篇文章主要介绍了Springboot yml如何获取系统环境变量的值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • java equals和=,==的区别详细介绍

    java equals和=,==的区别详细介绍

    这篇文章主要介绍了java equals和=,==的区别,学习Java的朋友对equals 和== 这个概念开始使用的时候会有疑问,很难辨别如何正确使用,这里帮大家详细讲解该知识点,希望大家能掌握,有需要的小伙伴可以参考下
    2016-10-10
  • java如何导出insert语句并生成sql脚本

    java如何导出insert语句并生成sql脚本

    这篇文章主要介绍了java导出insert语句并生成sql脚本的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java 进程执行外部程序造成阻塞的一种原因

    Java 进程执行外部程序造成阻塞的一种原因

    前一阵子在研究文档展示时使用了java进程直接调用外部程序,其中遇到一个问题花了好长时间才解决,这个问题就是外部程序直接执行没什么问题,但是当使用Java进程执行时外部程序就阻塞在那儿不动了。而且这个外部程序在处理某些文件时使用Java进程执行是没问题的
    2014-03-03
  • MyBatis超详细讲解如何实现分页功能

    MyBatis超详细讲解如何实现分页功能

    MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在,本篇文章带用它实现分页功能
    2022-03-03
  • Mybatis-Plus中的selectByMap使用实例

    Mybatis-Plus中的selectByMap使用实例

    Mybatis-Plus来对数据库进行增删改查时,将里面的函数试了个遍,接下来我就将使用selectByMap函数的简单测试实例写出来,方便没有使用过的朋友们快速上手,感兴趣的可以了解一下
    2021-11-11

最新评论