首页 > 编程语言 >Java入门题-输入3个数字比大小

Java入门题-输入3个数字比大小

时间:2023-08-03 16:11:06浏览次数:37  
标签:Java 入门 S2 S1 System number3 number1 save 输入

重要:能想明白输入数字之间大小比较的逻辑方式

与之前相同,有关输入类型相关的,就需要引用 Scanner方法

 

代码:不要忘记先 import java.util.Scanner;

1、复杂版-同时也是最开始思考时的思路版本

int save_number1 = 0, save_number2 = 0, save_number3 = 0;
for (int i = 1; i < 4; i++) {
System.out.println("请输入第" + i + "个数字");
Scanner get_number = new Scanner(System.in);
switch (i) {
case 1:
save_number1 = get_number.nextInt();
break;
case 2:
save_number2 = get_number.nextInt();
break;
case 3:
save_number3 = get_number.nextInt();
break;
}
}
if (save_number1 > save_number2) {
if (save_number1 > save_number3) {
if (save_number2 > save_number3) {
System.out.println(save_number1 + ">" + save_number2 + ">" + save_number3);
} else {
System.out.println(save_number1 + ">" + save_number3 + ">" + save_number2);
}
} else {
System.out.println(save_number3 + ">" + save_number1 + ">" + save_number2);
}
} else if (save_number1 < save_number2) {
if (save_number2 > save_number3) {
if (save_number1 < save_number3) {
System.out.println(save_number2 + ">" + save_number3 + ">" + save_number1);
} else {
System.out.println(save_number2 + ">" + save_number1 + ">" + save_number3);
}
} else {
System.out.println(save_number3 + ">" + save_number2 + ">" + save_number1);
}
}   2、简化版 System.out.println("请输入第一个数字:");
Scanner s1 = new Scanner(System.in);
int S1 = s1.nextInt();

System.out.println("请输入第二个数字:");
Scanner s2 = new Scanner(System.in);
int S2 = s2.nextInt();

System.out.println("请输入第三个数字:");
Scanner s3 = new Scanner(System.in);
int S3 = s3.nextInt();

if (S1 > S2) {
S1 += S2;
S2 = S1 - S2;
S1 = S1 - S2;
}
if (S2 > S3) {
S2 += S3;
S3 = S2 - S3;
S2 = S2 - S3;
}
if (S1 > S2) {
S1 += S2;
S2 = S1 - S2;
S1 = S1 - S2;
}

System.out.println("三个数字由小到大排序为:" + S1 + "<" + S2 + "<" + S3);  

标签:Java,入门,S2,S1,System,number3,number1,save,输入
From: https://www.cnblogs.com/Lee597/p/17603615.html

相关文章

  • IU5530支持48V输入,输出12V-24V,3.5A异步降压DC-DC转换器
    IU5530E是一款具有集成型高侧MOSFET的48V、3.5A降压稳压器。能够耐受的抛负载脉冲高达50V。一个低纹波脉冲跳跃模式将无负载时的电源电流减小至180μA。当启用引脚被拉至低电平时,关断电源电流被减少至4μA。欠压闭锁在内部设定为4.3V,但可用使能引脚将之提高。可在内部控制输出电压......
  • Java入门题-判断输入数字是奇数还是偶数
    重要:需要引入Scanner方法importjava.util.Scanner; 代码:主要是通过求余方式处理解决 Scannerget_number=newScanner(System.in);intgetNumber=get_number.nextInt();if(getNumber%2==0){System.out.println(getNumber+"为偶数");}else{System.o......
  • Java入门题-20!阶乘
    重要:由于阶乘的特殊性,结果可能过大,最好使用存储范围更大的long处理问题,而不是使用int、short、byte代码:主要利用循环语句解决阶乘问题longtotal=1;for(inti=1;i<21;i++){total*=i;}System.out.println(total);......
  • Java应用内存溢出排查
    Java应用内存溢出&CPU占满排查1.获取异常进程IDtop-m2.保存堆快照jmap-dump:format=b,file=/data/logdir/dump.hprof[PID]3.观察GC状况#采样10次(2秒/次)后结束,5行1组输出jstat-gcutil-t-h5[PID]2s104.获取进程内线程详情,观察异常线程IDtop-......
  • Go 语言入门指南: 环境搭建、基础语法和常用特性解析 | 青训营
    Go语言入门指南:环境搭建、基础语法和常用特性解析|青训营从零开始Go语言简介Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终......
  • java进程占用系统内存高,排查解决 _
    java进程占用系统内存高,排查解决_ 故障:今天许多开发反馈测试平台卡,访问不了,第一感觉判断是服务器内存爆了,或者cpu占用过高,上服务器看了一下,确实是内存爆了。然后开始定位问题原因,因为阿里这边安全的原因,具体的图片就不方便上传了,拿网上的图来说 使用top命令查看......
  • Nuxt.JS实战指南:从入门到精通的练习之旅
    官网:Nuxt.js-Vue.js通用应用框架|Nuxt.js中文网搭建Nuxt2-参考文献:Nuxt-超详细环境搭建及创建项目整体流程(create-nuxt-app)_王佳斌的博客-CSDN博客一、为什么用NuxtSEO:所搜引擎优化1.1如何进行搜索引擎优化?多页面Title、描述、关键字网站内容1.2-预渲染1.2.1-预渲染图解1.2......
  • go 语言实战入门案例之猜数字
    文章和代码已经归档至【Github仓库:<https://github.com/timerring/backend-tutorial>】或者公众号【AIShareLab】回复go也可获取。猜数字第一个例子里面,我们会使用Golang来构建一个猜数字游戏。在这个游戏里面,程序首先会生成一个介于1到100之间的随机整数,然后提示玩家进行......
  • go 语言实战入门案例之命令行排版词典
    文章和代码已经归档至【Github仓库:<https://github.com/timerring/backend-tutorial>】或者公众号【AIShareLab】回复go也可获取。命令行排版的词典先看一下用到的API,以彩云科技提供的在线翻译为例。请打开彩云翻译的网页,然后右键检查打开浏览器的开发者工具。此时我们点一下......
  • go 语言实战入门案例之实现Socks5
    文章和代码已经归档至【Github仓库:<https://github.com/timerring/backend-tutorial>】或者公众号【AIShareLab】回复go也可获取。实现Socks5代理介绍socks5协议它虽然是代理协议,但它并不能用来翻,它的协议都是明文传输。这个协议历史比较久远,诞生于互联网早期。它的用途是,......