打印出给定数字的最大数字 –Java

打印出给定数字的最大数字 –Java,第1张

概述首先,如果我的问题不清楚,我会道歉.我希望输出是用户输入中可能的最大数字.例:input:x=0;y=9;z=5;output:950我试过类似下面的代码.importjava.util.Scanner;classLargestOfThreeNumbers{publicstaticvoidmain(Stringargs[]){int

首先,如果我的问题不清楚,我会道歉.

我希望输出是用户输入中可能的最大数字.例:

input: x = 0; y = 9; z = 5;output: 950

我试过类似下面的代码.

import java.util.Scanner;    class LargestOfThreeNumbers{       public static voID main(String args[]){          int x, y, z;          System.out.println("Enter three integers ");          Scanner in = new Scanner(system.in);          x = in.nextInt();          y = in.nextInt();          z = in.nextInt();          if ( x > y && x > z )             System.out.println("First number is largest.");          else if ( y > x && y > z )             System.out.println("Second number is largest.");          else if ( z > x && z > y )             System.out.println("Third number is largest.");       }    }

上面的代码将打印如下:seconde数字最大.这与我定义条件语句的方式是正确的.但是如何获得950作为最终结果呢?我知道这里需要一些逻辑,但我的大脑似乎并没有产生它.

非常感谢您的帮助.

解决方法:

使用java 8 IntStream的解决方案:

    int x = 0, y = 9, z = 5;    IntStream.of(x,y,z).Boxed().sorted( (i1,i2) -> Integer.compare(i2, i1)).forEach( i -> System.out.print(i));
总结

以上是内存溢出为你收集整理的打印出给定数字的最大数字 – Java全部内容,希望文章能够帮你解决打印出给定数字的最大数字 – Java所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存