欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2020-10-24 11:49:56|栏目: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]);
   }
  }
 }
}

上一篇:Maven入门之使用Nexus搭建Maven私服及上传下载jar包

栏    目:JAVA代码

下一篇:Java自定义异常_动力节点Java学院整理

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

本文地址:http://www.codeinn.net/misctech/15322.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有