Java 输入三个整数 从小到大排列

article/2025/10/11 18:22:44

今天突然一想控制台输入三个数,如何将这三个数从小到大排序
经过短暂的思考,直接上代码:

public class Test04 {public static void main(String[] args) {demo01();}
/*7.题目:输入三个整数x,y,z,请把这三个数由小到大输出。*/public static void demo01(){System.out.println("欢迎来到排序小游戏!");Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数x:");int x = scanner.nextInt();System.out.print("请输入第二个数y:");int y=scanner.nextInt();System.out.print("请输入第三个数z:");int z=scanner.nextInt();if(x>y) { if(x>z){ if(y>z){System.out.println(z+"<"+y+"<"+x);return;}else{System.out.println(y+"<"+z+"<"+x);return;}}else{System.out.println(y+"<"+x+"<"+z);return;}}if(x>z){if(z>y){System.out.println(y+"<"+z+"<"+x);return;}else{if(x>y){System.out.println(z+"<"+y+"<"+x);return;}else{System.out.println(z+"<"+x+"<"+y);return;}}}if(y>z){if(z>x){System.out.println(x+"<"+z+"<"+y);return;}else{if(x>y){System.out.println(z+"<"+y+"<"+x);return;}else {System.out.println(z+"<"+x+"<"+y);return;}}}}}

接下来我们看看运行结果:
在这里插入图片描述
没有问题!Nice!
但是感觉代码有点繁琐,经过一段时间后想出来另外一种方法
--------------------------------------------------------------------------------------------------------
方法二

public class Test04 {public static void main(String[] args) {demo01();}
public static void demo01(){System.out.println("欢迎来到排序小游戏2.0!");Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数x:");int x = scanner.nextInt();System.out.print("请输入第二个数y:");int y=scanner.nextInt();System.out.print("请输入第三个数z:");int z=scanner.nextInt();if(x>y){if(y>z){System.out.println(z+"<"+y+"<"+x);}else if(x>z){System.out.println(y+"<"+z+"<"+x);}else{System.out.println(y+"<"+x+"<"+z);}}else{if(z<x){System.out.println(z+"<"+x+"<"+y);}else if(y>z){System.out.println(x+"<"+z+"<"+y);}else{System.out.println(x+"<"+y+"<"+z);}}}}

结果:
在这里插入图片描述
代码比以前少了一半!起飞!

----------------------------------------------------------------------------------------------------------

方法三: 我giao,后来经过思考又发现了一个比较简单的写法,直接上代码:

/*7.题目:输入三个整数x,y,z,请把这三个数由小到大输出。*/public static void demo07(){System.out.println("欢迎来到排序小游戏!");Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数x:");int x = scanner.nextInt();System.out.print("请输入第二个数y:");int y=scanner.nextInt();System.out.print("请输入第三个数z:");int z=scanner.nextInt();/*获取最大值*/int max=(x>y)? x:y;max=(max>z)? max:z;/*获取最小值*/int min=(x<y)? x:y;min=(min<z)? min:z;/*获取中间值*/int mid=x+z+y-max-min;System.out.println(min+"<"+mid+"<"+max);}

代码量又少一半,飞起!


http://chatgpt.dhexx.cn/article/aLSbb3Zj.shtml

相关文章

java 输入正整数_JAVA输入一个正整数n, 再输入n个整数,输出最大值。

展开全部 import java.util.Scanner; public class Test { public static void main(String[] args){ int repeat 0,n; int max 0; Scanner innew Scanner(System.in); maxin.nextInt(); System.out.println("请输入您要比较的整数的个62616964757a686964616fe4b893e5b1…

数字倒序Java_java输入数字,输出倒序的实例

java输入数字,输出倒序的实例,逆序,整数,给大家,请输入,三种 java输入数字,输出倒序的实例 易采站长站&#xff0c;站长之家为您整理了java输入数字,输出倒序的实例的相关内容。 我就废话不多说了&#xff0c;大家还是直接看代码吧~ package c10; import java.util.Scanner; pu…

java输入非整数异常处理

在java程序中&#xff0c;我们经常会遇到从键盘输入接收数据问题&#xff0c;但是有时会碰到输入数据类型与所需数据类型不一致的问题&#xff0c;这时就很可能导致程序报错直接退出&#xff0c;因此&#xff0c;这时用异常处理就显得格外重要&#xff0c;下面来介绍一个简单的…

Java中输入的用法

Java中输入 1、 读取输入 1&#xff09;构建一个Scanner&#xff0c;附属到System.in Scanner in new Scanner(System.in); 此时可以使用Scanner类的各种方法来读取输入。例如&#xff1a;nextLine方法来读取一行输入 System.out.print("What is your name?"); Str…

大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉

TIOBE 头条 TIOBE 5月编程语言排行榜新鲜出炉。前十榜单中&#xff0c;C、Python、Java三大鳌头仍占据前三榜单。去年11月&#xff0c;Python短时间的挤掉Java跃居至榜单第二名&#xff1b;今年5月&#xff0c;Python再次挤掉Java&#xff0c;再度夺下榜二。 TIOBE排行榜是世…

TIOBE 7 月编程语言排行榜:C、Java 和 Python 争夺第一

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; TIOBE 官方最新发布了 7 月的编程语言榜单&#xff0c;而本月也是 TIOBE 榜单成立 20 周年&#xff0c;一起来看这个月榜单中有哪些最新变化吧&#xff1f; C、Java 和 Python 争夺第一 回想 2001 年…

编程语言排行榜迎来历史性时刻!C语言和Java均败了!

持续更新 20 多年的Tiobe编程语言排行榜&#xff0c;迎来了一个历史性时刻&#xff01;第一次拥有一个新的领导者&#xff1a;Python 编程语言。 这就意味着 Java 和 C 的长期霸权已经结束。Python 作为一种简单的脚本语言开始作为 Perl 的替代品&#xff0c;现在已经成熟。它…

2022年12月编程语言排行榜,数据来了!

2022年迎来了最后一个月&#xff0c;我们可以看到&#xff0c;在这一年中编程语言起起伏伏&#xff0c;有的语言始终炙手可热&#xff0c;而有的语言却逐渐“没落”...... 日前&#xff0c;全球知名TIOBE编程语言社区发布了12月编程语言排行榜&#xff0c;有哪些新变化&#xf…

2021年2月中国编程语言排行榜来了!

编程语言比例(市场份额) 工资 rankpl_平均工资工资中位数最低工资(2.5%)最高工资(97.5%)招聘人数百分比1haskell2516722500200003300030.0%2rust20732185005000450005150.1%3julia19194200001150027500420.0%4scala191091750052505715432840.7%5matlab18606175005134450007007…

2019年10月中国编程语言排行榜

2019年10月2日&#xff0c;我统计了某招聘网站&#xff0c;获得有效程序员招聘数据9万条。针对招聘信息&#xff0c;提取编程语言关键字&#xff0c;并统计如下&#xff1a; 编程语言比例 rankpl_percentage1java33.54%2cpp16.38%3c_sharp12.79%4javascript12.59%5python7.68%…

2021年1月编程语言排行榜(C语言又第一名)

C语言仍然强势排行第一名&#xff0c;其它编程语言无法超越&#xff0c;所以我们全力以赴学好C语言。 一月头条&#xff1a;Python 荣获 2020 年度编程语言称号 Python 荣获 2020 年度编程语言称号&#xff0c;同时&#xff0c;Python 也是自 TIOBE 榜单发布以来&#xff0c;首…

速看,2023年3月编程语言排行榜出炉,第一名太牛啦

先说个新闻&#xff0c;编程语言排行榜(Tiobe)3月最新榜单发布&#xff0c;Python仍领先老对手Java、C和C&#xff0c;在全球众多的老牌编程语言中&#xff0c;以其他对手无法企及的极高份额稳居榜单第一位。 榜单数据是客观真实的&#xff0c;当下Python的使用者越来越多&…

TIOBE 6 月编程语言排行榜

本文转载自新浪科技 TIOBE 官方最新发布了 6 月的编程语言榜单&#xff0c;这个月榜单中又有怎样的发展趋势&#xff1f;在本月榜单中&#xff0c;位居第二名的 Python 与第一名 C 语言之间的差距正在逐渐缩小&#xff0c;从上个月的 1.51% 缩小到了本月的 0.7%。 Python 有望…

速看!2022年8月编程语言排行榜出炉!第一名太牛啦

每月更新一次的Tiobe编程排行榜来啦&#xff01;快跟着秃秃一起看看8月的新看点。 Tiobe编程排行榜前20名&#xff1a; Tiobe编程排行榜Top 10趋势 在 Top 10 榜单中&#xff0c;PHP 上升一位&#xff0c;进入 Top 10。苹果的 Swift 语言下降了一个名次&#xff0c;占比 1.27%…

2023 年 04 月编程语言排行榜

&#x1f447;&#x1f447;关注后回复 “进群” &#xff0c;拉你进程序员交流群&#x1f447;&#x1f447; TIOBE 2023 年 04 月份的编程语言排行榜已经公布&#xff0c;官方的标题是&#xff1a;Zig 语言进入 TIOBE 指数前 50。 Zig 是一种通用的编程语言和工具链&#xf…

盘点 | 2023年最值得学的编程语言TOP 5,Python再度夺冠!

前言 在技术的推动发展中&#xff0c;编程语言的作用功不可。目前在技术领域约有600种语言&#xff0c;人们对编程语言的认识和掌握情况每年都在变化。与此同时&#xff0c;新兴的编程语言往往具有引人注目的元素和功能。 2023年热门的编程语言有很多&#xff0c;而且这些语言…

2022年编程语言热度排行榜来啦,快来看看你学习的语言排第几

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 前言 一直以来&#xff0c;编程语言都是程序员非常关注的话题。 年末将至&#xff0c;是否会有程序员发出疑问——“2022 年行业需求最大的编程语言&#xff0c;花落谁家?”…

程序语言排行榜有哪些

程序语言排名 程序语言排行NO.1Java Java是基于类的面向对象的编程语言&#xff0c;拥有跨平台、面向对象、泛型编程的特性&#xff0c;广泛应用于企业级Web应用开发和移动应用开发。任职于Sun Microsystems的詹姆斯高斯林等人于1990年代初开发Java语言的雏形&#xff0c;最初被…

2022年最新最全最牛的编程语言排名,让人大开眼界

本文将会给出2022年软件行业的编程语言、薪水、就业以及技术的深度分析数据 全文较长&#xff0c;建议收藏之后&#xff0c;慢慢看 文章目录 一、最受欢迎的语言二、最值得学习的语言三、薪水/工资分析四、就业状况五、协作工具数据六、网络框架分析七、数据库排名 软件开发行…

Mimics三维建模

一、Mimics 二、3-matic 3-matic软件是一款可以把三维医学模型从三角面片模型&#xff0c;转化成NURBS曲面的三维解析模型&#xff08;Analytical Model&#xff09;&#xff0c;即STL格式转化成CAD格式&#xff0c;之后再导入其它CAD软件进行后续设计或者有限元分析。