格式化输出

知识点

  1. 用于printf的转换符有如下:
  • %n  换行  相当于 \n
  • %c  单个字符
  • %d  十进制整数
  • %u  无符号十进制数
  • %f  十进制浮点数
  • %o  八进制数
  • %x  十六进制数
  • %s  字符串
  • %%  输出百分号

转换符的类型要与打印的内容数据类型相同

  1. 打印格式,标注在%之后,转换符之前

添加负号,左对齐输出

    ```
    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);
    }
}