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

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

案例:奇偶数

需求:

任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。

分析:

(1)为了体现任意给出一个整数,采用键盘录入一个数据(导包、创建对象、录入数据)

(2)判断整数是偶数还是奇数需要分两种情况进行判断,使用if…else结构

(3)判断是否偶数需要使用取余运算符实现该功能number%2 == 0

(4)根据判定情况,在控制台输出对应的内容

完整代码:

importjava.util.Scanner;
publicclassifDemo {
publicstaticvoidmain (String[] args) {
Scannersc=newScanner(System.in);
System.out.println("请输入一个整数:");
intnumber=sc.nextInt();
if(number%2==0) {
System.out.println(number+"是偶数");
  }else {
System.out.println(number+"是奇数");
  }
    }
}


运行结果:

请输入一个整数:1010是偶数


请输入一个整数:1515是奇数


案例:考试奖励

需求:

小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。

(95~100:自行车;90 ~ 94:游乐场;80 ~89:变形金刚;80以下:胖揍)

分析:

(1)小明的考试成绩未知,可以使用键盘录入的方式获取值

(2)由于奖励种类较多,属于多种判断,采用if……else……if格式实现

(3)为每种判断设置对应的条件

(4)为每种判断设置对应的奖励

完整代码:

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


运行结果:

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


相关文章
|
1月前
|
人工智能 算法 测试技术
【数学】【排序】【C++算法】3027人员站位的方案数
【数学】【排序】【C++算法】3027人员站位的方案数
|
1月前
|
C++
[蓝桥杯 2023 省 A] 填空问题--幸运数
[蓝桥杯 2023 省 A] 填空问题--幸运数
31 0
|
10月前
循环初级一(附小练习和详细代码答案)
循环初级一(附小练习和详细代码答案)
89 0
|
10月前
|
存储 算法 Python
信息学奥赛 试除法:高效筛选素数的算法
本文介绍了在Python代码中如何使用试除法高效筛选素数。
93 0
|
1月前
7-7 念数字 (15 分)(用数组简化判断过程)
7-7 念数字 (15 分)(用数组简化判断过程)
27 0
|
10月前
循环初级二(附小练习及其代码答案)
循环初级二(附小练习及其代码答案)
51 0
|
存储 C语言
C语言刷题系列——14.(结构)计算两个复数之积15.按等级统计学生成绩16.根据成绩高低将学生记录排序
C语言刷题系列——14.(结构)计算两个复数之积15.按等级统计学生成绩16.根据成绩高低将学生记录排序
105 0
|
安全 C++
CSDN三道简单题:合并检测、星期一、特别数的和
CSDN三道简单题:合并检测、星期一、特别数的和
113 0
CSDN三道简单题:合并检测、星期一、特别数的和
|
C语言 C++
C语言最终测评错题(个人记录用)
C语言最终测评错题(个人记录用)
74 0