zoukankan      html  css  js  c++  java
  • 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"表示输出一个字符串
  • 相关阅读:
    error:undefined reference to 'net_message_processor::net_message_processor()'
    android 网络检测
    eclipse 安装 ndk 组件
    eclipse下编译cocos2dx 3.0
    Cocos2dx3.0 TextField 输入中文的问题
    记录与骗子进行的一次交锋. 与技术无关
    关于继承的设计
    kubernetes1.5.2--部署dashboard服务
    kubernetes1.5.2--部署DNS服务
    kubernetes1.5.2集群部署过程--安全模式
  • 原文地址:https://www.cnblogs.com/9635741zly/p/14176392.html
Copyright © 2011-2022 走看看