Java基本语法——循环语句1.0

关于Scanner的用法

  • 当你需要在一个程序中通过输入获得其对应的输出结果时,你就需要用到Scanner
  • Scanner的语法如下:
    import java.util.Scanner; //导包,写在最前面
    Scanner scan = new Scanner(System.in);
    int score = scan.nextInt();

if-else例子

下面我们来看例题1:
岳小鹏参加Java考试,他和父亲岳不群达成承诺:
如果:
成绩为100分时,奖励一辆BMW;
成绩为(80,99]时,奖励一台iphone xs max;
当成绩为[60,80]时,奖励一个 iPad;
其它时,什么奖励也没有。
请从键盘输入岳小鹏的期末成绩,并加以判断

说明:

  1. else 结构是可选的。
  2. 针对于条件表达式:

    如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是下面,无所谓。
    如果多个条件表达式之间有交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面。
    如果多个条件表达式之间有包含的关系,通常情况下,需要将范围小的声明在范围大的上面。否则,范围小的就没机会执行了。

import java.util.Scanner;

public class IfElseTest {
		public static void main(String args[]){
			Scanner input = new Scanner(System.in);
			System.out.println("请输入岳小鹏的考试成绩:");
			int score = input.nextInt();
			if (score == 100){
				System.out.println("恭喜你获得一辆BMW");
			}else if(score > 80 && score <= 99){
				System.out.println("一台iPhone xs max就送给你了");
			}else if(score >= 60 && score <= 80){
				System.out.println("那就奖励你一个ipad吧");
			}else if(score >= 0 && score < 60){
				System.out.println("你啥奖励也没有!");
			}else{
				System.out.println("不要老瞎搞好吧,分数都打错!");
			}
		}
}

下面我们来看例题2:、
编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序(使用 if-else if-else),并且从小到大输出。

说明:

  1. if-else结构是可以相互嵌套的。
  2. 如果if-else结构中的执行语句只有一行时,对应的一对{}可以省略的。但是,不建议大家省略。
import java.util.Scanner;

public class IfElseTest2 {
		public static void main(String args[]){
			Scanner input = new Scanner(System.in);
			System.out.println("请输入第一个整数:");
			int num1 = input.nextInt();
			System.out.println("请输入第二个整数:");
			int num2 = input.nextInt();
			System.out.println("请输入第三个整数:");
			int num3 = input.nextInt();
			if(num1 >= num2){
				if(num3 >= 1){
					System.out.println(num2 + "," + num1 + "," + num3);
				}else if(num2 >= num3){
					System.out.println(num1 + "," + num3 + "," + num2);
				}else{
					System.out.println(num2 + "," + num3 + "," + num1);
				}
			}else{
				if(num3 <= num1){
					System.out.println(num3 + "," + num1 + "," + num2);
				}else if(num3 >= num2){
					System.out.println(num1 + "," + num2 + "," + num3);
				}else{
					System.out.println(num1 + "," + num3 + "," + num2);
				}
			}
		}
}

本篇到此结束1


  1. 从上一篇博客到这一篇,中间经历了两次考试,所以就先停下来了,距离下一次的考试还有半个月,我可以在闲暇的时间来继续我的博客。(这些笔记都是听尚硅谷老师的课程做的笔记)
    这段时间过得比较匆忙吧,但是每天也是很充实的,没有课的时候就去自习复习,本来没有一点把握的数值分析和lingo考完之后都觉得还挺不错的。后面的科目也希望继续加油~
    还有天气越来越冷了,但是今天下午还是被叫去湘江边玩了会,拍了些照片和视频,然后吃了个79的自助火锅烤肉,撑死。。。 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独行侠329

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值