重温Java运算符/表达式与语句以及更多例子

运算符/表达式与语句

相关知识点

类型转换运算符是单目运算符,其运算所得数据的类型可能不同于操作元的类型。类型转换运算符不改变操作元本身的类型,操作元经常是数值型数据。例如,(float)12的结果是12.0f,(int)45.98的结果是45,(double)(int)68.89的结果是68.0。

下面例子为了实现四舍五入,只需将浮点数据加上0.5,然后再对数据进行int类型转换即可

托运行李的例子

import java.util.Scanner;

public class Example_1 {
    public static void main(String[] args) {
        int CarCost = 12;
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入汽车托运的重量: ");
        int weight = (int) (scanner.nextDouble() + 0.5);    //采用四舍五入的办法
        System.out.println("四舍五入后的重量: " + weight);
        System.out.println("你需要支付的费用: "+(double)(CarCost*weight)+"元");
    }
}

运行结果
在这里插入图片描述

相关知识点2
复合语句的形式是:

{
若干语句;
若干语句;
}

自动售货机的例子

import java.util.Scanner;

public class Example_2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请投币(3元): ");
        int money = scanner.nextInt();
        int number = 0;
        if (money == 3) {
            System.out.println(money + "元的饮料有如下:");
            System.out.println("加多宝请输入1");
            System.out.println("王老吉请输入2");
            System.out.println("冰红茶请输入3");
            System.out.print("请输入你想要的的饮料序号: ");
            number = scanner.nextInt();
        }
        switch(number){
            case 1:
                System.out.println("加多宝已弹出");
                break;
            case 2:
                System.out.println("王老吉已弹出");
                break;
            case 3:
                System.out.println("冰红茶已弹出");
                break;
        }
    }
}

运行结果
在这里插入图片描述

相关知识点3
复合语句是一条语句。if语句、if·…else语句中的if操作和else操作都是复合语句。由于复合语句由若干条语句构成,因此,在复合语句中就可以有各种语句,如可以有if语句if.…else语句switch语句等。
循环是控制结构语句中的最重要的语句之一,循环语句是根据条件反复执行同一代码块。循环语句有下列两种。

while循环
while语句的一般格式:

while(表达式){
若干语句	//该复合语句称为循环体
}

while语句的执行规则如下:
(1)计算表达式的值,如果该值是true时,就执行(2),否则执行(3)。
(2)执行循环体,再执行(1)。
(3)结束while语句的执行。

for循环
for 语句的一般格式:

for(表达式1;表达式2;表达式3){
若干语句	//该复合语句称为循环体
}

for语句的执行规则如下:
(1)计算“表达式1”,完成必要的初始化工作。
(2)判断“表达式2”的值,若“表达式2”的值为true,则执行(3),否则执行(4)。
(3)执行循环体,然后计算“表达式3”,以便改变循环条件,执行(2)。
(4)结束for语句的执行。

猜数字游戏

关键点就是用一个Random对象获取一个随机数,然后使用条件语句结合Scanner类对象进行

CET4P208

  • straightforward
  • dolphin
  • knit
  • authentic
  • influenza
  • bridegroom
  • mortgage
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值