目录
1. 考试平均分
请编程,从控制台接收2个考试的整数分数:数学分数、英语分数。然后程序要计算并打印两科的平均分是多少?(结果取整数即可)
import java.util.Scanner;//导包 public class Text10 { public static void main(String[] args) { //创建键盘输入 Scanner sc= new Scanner(System.in); //定义两个变量 System.out.println("请输入数学成绩:"); int math = sc.nextInt();//输入数学成绩 System.out.println("请输入英语成绩:"); int english = sc.nextInt();//输入英语成绩 int level =(math+english)/2;//平均分 System.out.println(level);//输出平均成绩 } }
2. 套餐价格
某餐厅,今日的优惠套餐为:麻辣香锅 、香辣土豆丝、可乐。这三个商品的原价是:189元、15元、5元。如果三款一起买,总价享受7.5折,小明今天点了这个套餐,请定义变量,存储这三款菜的原价,和折扣价。然后列出表达式计算他最后需要付多少钱?
public class Text10 { public static void main(String[] args) { int name1 = 189, name2 = 15, name3 = 5;//定义三个变量存储商品价格 double price1 = 189 * 0.75, price2 = 15 * 0.75, price3 = 5 * 0.75;//定义三个变量存储商品折扣价格 double price = (name1 + name2 + name3) * 0.75;//需要付的钱 System.out.println("麻辣香锅原价"+name1+"元"); System.out.println("香辣土豆丝原价"+name2+"元"); System.out.println("可乐原价"+name3+"元"); System.out.println("------------------------"); System.out.println("麻辣香锅折扣价"+price1+"元"); System.out.println("香辣土豆丝折扣价"+price2+"元"); System.out.println("可乐折扣价"+price3+"元"); System.out.println("------------------------"); System.out.println("小明总共需要付"+price+"元"); } }
3. 求两个数的最大值、最小值
请编程,从控制台接收小明的年龄和小强的年龄。然后程序要打印这两个年龄,以及较大的、和较小的分数?
答:
import java.util.Scanner;//导包 public class Text10 { public static void main(String[] args) { //创建键盘输入 Scanner sc= new Scanner(System.in); //定义两个变量 System.out.println("请输入小明的年龄:"); int age1 = sc.nextInt(); System.out.println("请输入小强的年龄:"); int age2 = sc.nextInt(); if(age1>age2){ System.out.println("小明的年纪更大,是"+age1+"岁"); System.out.println("小强的年纪更小,是"+age2+"岁"); }else{ System.out.println("小强的年纪更大,是"+age2+"岁"); System.out.println("小明的年纪更小,是"+age1+"岁"); } } }
4. 判断及格
请从控制台接收小明的考试分数(整数),请判断这个分数是否"及格",如果及格,打印:true;否则,打印:false!
答:
import java.util.Scanner;//导包 public class Text10 { public static void main(String[] args) { //创建键盘输入 Scanner sc= new Scanner(System.in); //定义两个变量 System.out.println("请输入小明的成绩:"); int age1 = sc.nextInt(); if(age1>60){ System.out.println(true); }else{ System.out.println(false); } } }
5. 三个数的最小值
1. 从控制台依次接收小强、小明、小芳的考试分数(整数),使用三元运算符求出三个分数中的最小值,并打印到控制台。
提示:先求两个数的最小值,然后再求最小值和第三个数的最小值。
答:
import java.util.Scanner; public class Text10 { public static void main(String[] args) { //创建键盘输入 Scanner sc = new Scanner(System.in); //定义两个变量 System.out.println("请输入小强的成绩:"); int grade1 = sc.nextInt(); System.out.println("请输入小明的成绩:"); int grade2 = sc.nextInt(); System.out.println("请输入小芳的成绩:"); int grade3 = sc.nextInt(); int min = (grade1 < grade2 ? grade1 : grade2) < grade3 ? (grade1 < grade2 ? grade1 : grade2) : grade3;//看谁考的低 System.out.println(min); } }
6. 红茶妹妹存钱
红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。那么红茶和绿茶现在的钱一样多,请问对么?
步骤提示:
1. 定义变量存储红茶妹妹的初始钱数 2. 再计算红茶妹妹的现在的钱数 3. 定义变量存储绿茶妹妹的初始钱数 4. 计算绿茶妹妹的现在的钱数 5. 打印:红茶妹妹的限制的钱数和绿茶妹妹现在的钱数
答:
public class Text10 { public static void main(String[] args) { //定义一个变量,储存红茶妹妹初始钱数21 int red =21; //计算红茶妹妹现有钱数 red = 21*2+3; //定义一个变量,储存绿茶妹妹初始钱数 int green = 24; //计算绿茶妹妹现有钱数 green = 24*2; //判断是否相等,并打印钱数 if(red == green){ System.out.println(true); } else{ System.out.println(false); } System.out.println("红茶妹妹现有钱数:"+red); System.out.println("lv茶妹妹现有钱数:"+green); } }
7.判断酒驾
交通民警的手中有个手持"酒精检测仪",如果检查到呼气的酒精含量大于20毫克,就属于"酒驾"行为。
请编程,从控制台接收一个"酒精含量的毫克数",例如:25,程序要先打印这个值,然后判断这个值,如果大于或等于20,打印:"对不起,您喝酒了!",否则什么都不打印。
(使用if语句实现)
答:
import java.util.Scanner; public class Text10 { public static void main(String[] args) { Scanner sc =new Scanner(System.in);//创建键盘输入 System.out.println("请吹气"); int wine = sc.nextInt(); System.out.println(wine+"毫克"); if(wine>=20){ System.out.println("对不起,您喝酒了,请下车接受检查"); }else{ System.out.println("很好,喝酒不开车,开车不喝酒,祝您生活愉快"); } } }
8. 判断酒驾和醉驾
手持式酒精检测仪可以检测"酒驾"和"醉驾",酒驾是指:酒精含量大于或等于20毫克;醉驾是值:酒精含量大于或等于80毫克。请编程实现:
-
从控制台接收一个"酒精含量的毫克值";
-
打印这个值;
-
判断:如果符合"酒驾"的标准,就打印:"注意:您属于酒驾!",
如果符合"醉驾"的标准,就打印:"注意:您属于醉驾!"。
(使用if...else...语句实现)
答:
import java.util.Scanner; public class Text10 { public static void main(String[] args) { Scanner sc =new Scanner(System.in);//创建键盘输入 System.out.println("请吹气"); int wine = sc.nextInt(); System.out.println(wine+"毫克"); if(wine>=20&&wine<80){ System.out.println("注意,您属于酒驾"); }else if(wine>=80){ System.out.println("注意,您属于醉驾"); }else{ System.out.println("很好,喝酒不开车,开车不喝酒,祝您生活愉快"); } } }