运算符/表达式与语句
相关知识点
类型转换运算符是单目运算符
,其运算所得数据的类型可能不同于操作元的类型。类型转换运算符不改变操作元本身的类型,操作元经常是数值型数据。例如,(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