案例:奇偶数
需求:
任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
分析:
(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变形金刚一个结束