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变形金刚一个结束


相关文章
|
6月前
|
人工智能 算法 测试技术
【数学】【排序】【C++算法】3027人员站位的方案数
【数学】【排序】【C++算法】3027人员站位的方案数
|
6月前
|
移动开发 前端开发 API
期末测试——H5方式练习题
期末测试——H5方式练习题
49 0
|
11月前
|
存储 数据挖掘 数据安全/隐私保护
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题
125 1
|
11月前
|
存储 算法 Java
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(下)
11.Java方法的综合练习题大全-双色球彩票系统,数字的加密和解密等试题(上)
118 1
|
6月前
|
IDE 开发工具 C++
CSP-J第二轮试题-2021/2/3年-注意事项
CSP-J第二轮试题-2021/2/3年-注意事项
|
6月前
7-7 念数字 (15 分)(用数组简化判断过程)
7-7 念数字 (15 分)(用数组简化判断过程)
50 0
|
存储
L1-049 天梯赛座位分配 (20 分)( for循环的深入理解+三维数组+错误分析)
L1-049 天梯赛座位分配 (20 分)( for循环的深入理解+三维数组+错误分析)
151 0
|
安全 C++
CSDN三道简单题:合并检测、星期一、特别数的和
CSDN三道简单题:合并检测、星期一、特别数的和
132 0
CSDN三道简单题:合并检测、星期一、特别数的和