格式化输出
知识点
- 用于printf的转换符有如下:
- %n 换行 相当于 \n
- %c 单个字符
- %d 十进制整数
- %u 无符号十进制数
- %f 十进制浮点数
- %o 八进制数
- %x 十六进制数
- %s 字符串
- %% 输出百分号
转换符的类型要与打印的内容数据类型相同
- 打印格式,标注在%之后,转换符之前
添加负号,左对齐输出
```
double x = 1000.0 / 3.0;
System.out.printf("%8.2f",x);
```
题解
疫情死亡率
注意:100.0要放在前面,因为是从左往右计算,放后面就等于0了。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int confirmedNum = in.nextInt();
int deadNum = in.nextInt();
System.out.printf("%.3f%%",100.0*deadNum/confirmedNum);
}
}