Java练习---运算符

目录

1. 考试平均分

2. 套餐价格

3. 求两个数的最大值、最小值

4. 判断及格

5. 三个数的最小值

6. 红茶妹妹存钱

7.判断酒驾

8. 判断酒驾和醉驾


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毫克。请编程实现:

  1. 从控制台接收一个"酒精含量的毫克值";

  2. 打印这个值;

  3. 判断:如果符合"酒驾"的标准,就打印:"注意:您属于酒驾!",

    如果符合"醉驾"的标准,就打印:"注意:您属于醉驾!"。

    (使用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("很好,喝酒不开车,开车不喝酒,祝您生活愉快");
        }
    }
}

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值