1.
package ifdih; /** * 对学员的结业考试成绩评测 * 成绩>=90 :优秀 * 成绩>=80 :良好 * 成绩>=60 :中等 * 成绩<60 :差 */ import java.util.Scanner; public class IfDom01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个数"); double achievement = sc.nextDouble(); if (achievement >= 90) { System.out.println("成绩>=90 :优秀"); } else if (achievement >= 80) { System.out.println("成绩>=80 :良好"); } else if (achievement >= 60) { System.out.println("成绩>=60 :中等"); } else if (achievement < 60) { System.out.println("成绩<60 :不及格"); } } }
2.
package ifdih; /** * ,对学员的结业考试成绩奖励 * 成绩100 :父亲给她买辆车 * 成绩>= 90 :母亲给她买台笔记本电脑 * 成绩>=60 :母亲给她买部手机 * 成绩<60 :没有礼物 */ import java.util.Scanner; public class IfDom02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入成绩"); double dou = sc.nextDouble(); if (dou >= 100 && dou <= 100) { System.out.println("成绩100 :父亲给她买辆车"); } else if (dou >= 90 && dou <= 90) { System.out.println("成绩>= 90 :母亲给她买台笔记本电脑"); } else if (dou >= 60 && dou <= 60) { System.out.println("成绩>=60 :母亲给她买部手机"); } else if (dou <= 100) { System.out.println("没有礼物"); }else { System.out.println("不合法");} } }
3.
package ifdih; /** * 我想买车,买什么车决定于我在银行有多少存款 * 如果我的存款超过500万,我就买凯迪拉克 * 否则,如果我的存款超过100万,我就买帕萨特 * 否则,如果我的存款超过50万,我就买依兰特 * 否则,如果我的存款超过10万,我就买奥托 * 否则,我买捷安特 */ import java.util.Scanner; public class IfDom03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入单位(以万为单位)"); double dou = sc.nextDouble(); if (dou >= 500) { System.out.println("如果我的存款超过500万,我就买凯迪拉克"); } else if (dou >= 100) { System.out.println("如果我的存款超过100万,我就买帕萨特"); } else if (dou >= 50) { System.out.println("如果我的存款超过50万,我就买依兰特"); } else if (dou >= 10) { System.out.println("如果我的存款超过10万,我就买奥托"); } else { System.out.println("我买捷安特"); } } }
4.
package ifdih; import java.util.Scanner; /** *根据输入的月份,该月多少天(要将闰年计算在内) * 示例: * 请输入年份:2000 * 请输入月份:2 * 显示:2000年是闰年,2月为29天 * X %4 = = 0 && X % 100 != 0 | | X % 400 = = 0 */ public class IfDom04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int nian = sc.nextInt(); System.out.println("请输入月份"); int yue = sc.nextInt(); boolean run = false; if (nian % 4 == 0 && nian % 100 != 0 || nian % 400 == 0) { run = true; } int days = 0; switch (yue) { case 2: if (run) { days = 29; } else { days = 28; } break; case 4: case 6: case 9: case 11: days = 30; break; default: days = 31; break; } System.out.println("该月天份" + days); } }
5.
package ifdih; /** * 学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组 */ import java.util.Scanner; public class IfDom05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入比赛成绩"); double dou = sc.nextDouble(); System.out.println("请输入性别"); String sex = sc.next(); if (dou < 10) { System.out.println("恭喜您,进入总决赛"); } if (sex.equals("男")) { System.out.println("进入男子决赛"); } else if (sex.equals("女")) { System.out.println("进入女子决赛"); } else { System.out.println("进入男女决赛"); } System.out.println("来日再战"); } }
6.
package ifdih; /** * 机票购买系统:(使用多重if) * 机票价钱为4000元,根据不同的月份分为旺季与淡季,根据类型飞机票分为头等舱和普通舱 * 如果是5~10月为旺季其他为淡季 * 旺季头等舱打0.9折 * 旺季普通票打0.75折 * 如果是其他月份为淡季 * 淡季头等舱打0.6折 * 淡季普通票打0.3折 * <p> * 根据用户输入的月份,以及机票的种类判断应付多少钱 */ import java.util.Scanner; public class IfDom06 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入机票价格"); double dou = sc.nextDouble(); System.out.println("请输入月份"); int month = sc.nextInt(); System.out.println("请输入座位"); String typr = sc.next(); System.out.println("机票优惠价格:" + calc(dou, month, typr)); } public static double calc(double dou, int month, String typr) { if (dou >= 5 && dou <= 10) { switch (typr) { case "头等舱": dou *= 0.9; case "经济舱": dou *= 0.85; default: System.out.println("座位有误"); month = -1; } } else { System.out.println("月份有问题"); } return month; } }
7.
package ifdih; import java.util.Scanner; /** * 会员购物时,根据积分的不同享受不同的折扣 * 计算会员购物时获得的折扣 * <p> * 会员积分x 折 扣 * x < 200 9折 * 2000 ≤ x < 4000 8折 * 4000 ≤ x < 8000 7折 * x ≥ 8000 6折 * <p> * 请输入您今天消费的金钱:2000 * 您享用0.8折优惠,最后应付的价钱是:1600元 */ public class IfDom07 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入您的会员积分"); int x = sc.nextInt(); float i = 5000; if (x < 200) { System.out.println("九折"); i = i * 0.9F; } else if (2000 <= x && x <= 4000) { System.out.println("八折"); i = i * 0.8F; } else if (x<4000 && x < 8000) { System.out.println("七折"); i = i * 0.7F; } else if (x >= 8000) { System.out.println("六折"); i = i * 0.6F; } System.out.println("原价"+i); } }