好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

如下所示:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

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输入多个数据(不确定),排序,并求最大值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文链接:https://blog.csdn.net/euller/article/details/54234266

查看更多关于java输入多个数据(不确定),排序,并求最大值的方法的详细内容...

  阅读:39次