day1
1、定义牙刷2支,每支3.5块,一共多少钱?``
int count = 2;
double price = 3.5;
double total = count * price;
System.out.println("两支牙刷一共“ + total);
2、 int a = 3;
float f = a + 2.3;
System.out.println(“f:” + f);?//请问这里的结果是什么 ?为什么?
编译不通过! a + 2.3的结果会提升为double类型,用float接收需要强转
解决方案: float f = (float)(a + 2.3);
import java.util.Scanner;//控制台输入类
Scanner sc = new Scanner(System.in);
sc.nextInt()-- 返回int 类型
sc.nextDouble() -- 返回类型