java输入多个数据(不确定),排序,并求最大值
2017-01-08 15:51
302 查看
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编程之对10个整数进行排序(从对话窗体输入数据)
- java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出
- java编程之对10个整数进行排序(从命令窗输入数据)
- JAVA冒泡排序/JAVA冒泡排序再找出给定数据中的最大值最小值/JAVA数组排序
- 快速排序(Java语言实现)——从控制台输入数据,排序后输出
- 在Java中使用键盘输入数据【总结篇】
- 用递归函数+指向整型数据的指针变量对输入的3个整数按从小到大排序
- java j2ee & java 限制文本输入框textarea最大输入字符的js
- [java]判断输入字符串类型( 附测试数据)
- java:四种int【】数据排序,冒泡,插入,选择,快速排序
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- JAVA对文件内数据进行排序的解决办法
- java如何输入数据
- JAVA 通过向命令提示符输入数据赋值给变量
- ArrayList中的数据排序--java对象排序
- Java中数据输入时非法数据的判断
- java算法程序题,输入三个数求哪个是最大数,先判断这三个数是否整数,不是就打印提示:请输入数字,若是就打印出那个最大数
- ArrayList中的数据排序--java对象排序
- java程序控制台输入数据的一种方法