• 2020年8月19日Java学习日记


    学习内容

    编写代码,实现对圆周率输出的结果以小数点形式表示,显示正号"+",area占用位数为15

    复制代码
    复制代码
    import java.util.Scanner;
    public class Study {
        public static void main(String[] args) {
            double n,s;
            Scanner in=new Scanner(System.in);
            System.out.print("Input the radius of the circle:");
            n=in.nextDouble();
            s=3.14159*n*n;
            System.out.print("The area of the circle is:");
            System.out.printf("%+15f",s);
        }
    }
    复制代码
    复制代码

      知识点:Java中的格式化输出

    "%"表示进行格式bai化输du出,"%"之后的内容为格式的定义。

    int i;

    • System.out.printf("%d",i);           //"d"表示输出十进制整数

    • System.out.printf("%x",i);           //"d"表示输出十六进制整数

    • System.out.printf("%o",i);           //"o"表示输出八进制整数

    double d;

    • System.out.printf("%f",d);             //"f"表示格式化输出浮点数

    • System.out.printf("%15.3f",d);      //"15.3"中的15表示输出的长度,3表示小数点后的位数

    • System.out.printf("%+15.3f",d);    //"+"表示输出的数带正负号

    • System.out.printf("%015.3f",d);    //"0"表示输出的数指定空位填0

    • System.out.printf("%-15.3f",d);     //"-"表示输出的数左对齐(默认为右对齐)

    • System.out.printf("%+-15.3f",d);   //"+-"表示输出的数带正负号且左对齐

    char c;

    • System.out.printf("%c",c);           //"d"表示输出一个字符

    String str;

    • System.out.printf("%s",str);           //"o"表示输出一个字符串
  • 相关阅读:
    《代码整洁之道》读书笔记六
    第九周总结
    《构建之法》读后感(五)
    学习进度条-第十二周
    3. 统计数字
    《构建之法》读后感(四)
    学习进度条-第十一周
    4. 丑数 II
    《构建之法》读后感(三)
    学习进度条-第十周
  • 原文地址:https://www.cnblogs.com/9635741zly/p/14176392.html
Copyright © 2020-2023  润新知