【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出

能解决题目的代码并不是一次就可以写好的
我们需要根据我们的思路写出后通过debug模式找到不足再进行更改
多次测试后才可得到能解决题目的代码!
通过学习,练习【Java基础经典练习题】,让我们一起来培养这种解决问题思路。

一、视频讲解

【视频+图文】Java经典基础练习题(三)键盘输入三个数,将其由小到大输出


点击这里即可去B站观看

二、思路分析

Q1:如何从键盘输入3个整数?

A1: 键盘输入需使用Scanner语句,使用Scanner语句需以下4步骤

  1. 导包(可以在第二步创建后按住“Ctrl+shift+O”来自动导包)
    import java.util.Scanner;
  2. 创建 Scanner sc = new Scanner (System.in); (sc是对象的名字,只要符合命名规则可更换)
  3. 使用(这里介绍的是最简单是使用方法)
    (1) 获取键盘输入的int型数字 int num = sc.nextInt();
    (2) 特殊: 获取键盘输入的字符串 String str = sc.next();
  4. 使用完毕,关闭键盘输入 sc.close();(即对象名.close())

Q2:只输出最大数或最小数,我可以搞定。但是如何将这三个数由小到大都输出呢?

A2: 这个问题的回答就是解题的核心啦!

  1. 因为本题要求是从小到大输出3这个数,我们先将我们从键盘输入的数用3个变量x、y、z来保存。
  2. 所以我们的基本思路就是:让3个数经过一系列变化后
    x:存放3数中最小的那个数
    y:存放三数中处在中间位置的数
    z:存放3数中最大的数
  3. 接下来我们就来讲讲3个数怎样经过一系列变化达到我们的目的,
    以x=45、y=27、z=15为例:
  • 我们先让x与y比较
    若x>y,就让x和y交换位置(一定要记得我们的终极目的:3个数中的小数存放在x中
    此次x=45、y=27所以我们使其交换位置
    x=45、y=27、z=15 → x=27、y=45、z=15
  • 继续x与z进行比较
    若x>z,就让x和z交换位置(一定要记得我们的终极目的:3个数中的小数存放在x中&#x
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值