if语句案例(奇偶数、考试奖励)案例、分析、代码

案例:奇偶数
需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
分析:
(1)为了体现任意给出一个整数,采用键盘录入一个数据(导包、创建对象、录入数据)
(2)判断整数是偶数还是奇数需要分两种情况进行判断,使用if…else结构
(3)判断是否偶数需要使用取余运算符实现该功能number%2 == 0
(4)根据判定情况,在控制台输出对应的内容
完整代码:

import java.util.Scanner;

public class ifDemo {
	public static void main (String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入一个整数:");
		int number = sc.nextInt();
		
		if(number%2 == 0) {
			System.out.println(number + "是偶数");
		}else {
			System.out.println(number + "是奇数");
		}
	}
}

运行结果:

请输入一个整数:
10
10是偶数
请输入一个整数:
15
15是奇数

案例:考试奖励
需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。
(95~100:自行车;90 ~ 94:游乐场;80 ~89:变形金刚;80以下:胖揍)
分析:
(1)小明的考试成绩未知,可以使用键盘录入的方式获取值
(2)由于奖励种类较多,属于多种判断,采用if……else……if格式实现
(3)为每种判断设置对应的条件
(4)为每种判断设置对应的奖励
完整代码:

import java.util.Scanner;

public class ifDemo{
	public static void main(String[] args) {
		System.out.println("开始");
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入一个分数:");
		int score = sc.nextInt();
		
		//数据测试:正确数据、边界数据、错误数据	
		if(score>100 || score<0) {
			System.out.println("你输入的数据有误");
		}else if(score >= 95 && score <= 100){
			System.out.println("山地自行车一辆");
		}else if(score >= 90 && score <= 94){
			System.out.println("游乐场玩一次");
		}else if(score >= 80 && score <= 89){
			System.out.println("变形金刚一个");
		}else{
			System.out.println("胖揍一顿");
		}
	
		
		System.out.println("结束");
	}
}

运行结果:

开始
请输入一个分数:
86
变形金刚一个
结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值