package baseDemo1;

/**

* printf的一些常用的打印格式总结

* @author chen 2014年11月27日16:26:07

* */

public class PrintfDemo {

public static void main(String[] args) {

String str = "I like data mining";

int i = 1234;

double d = 3.14159265358979;

float f1 = -0.123456f;

float f2 = 0.123456f;

System.out.printf("1,str = %20s\n", str); //String类型

System.out.printf("2,i = %d\n", i); //int类型

System.out.printf("3,d = %f\n", d); //double类型,默认小数是6位

/*10表示输出的长度,从右至左所有数字和字符的长度,

如果字符没有10个,则左边补上空格;若大于10个,字符全部打印出来*/

System.out.printf("4,d = %10f\n", d);

System.out.printf("5,d = %.2f\n", d); //.2表示小数点的位数

System.out.printf("6,f1 = %f\n", f1); //flaot类型

System.out.printf("7,f2 = %f\n", f2); //float类型,正数的时候,无符号

System.out.printf("8,f2 = %+f\n", f2); //float类型,正数的时候,显示数字的符号

System.out.printf("9,%%"); //打印“%”,只写一个%会报错

System.out.println();

System.out.println("");

PrintfDemo.nineNine();

}

/**

* Description:打印九九乘法表

* */

static void nineNine(){

for (int i = 1; i < 10; i++){

for (int j = 1; j <= i; j++){

System.out.printf("%d*%d =%2d ", i, j, i*j);

}

System.out.println();

}

}

}

打印结果:

1,str = I like data mining

2,i = 1234

3,d = 3.141593

4,d = 3.141593

5,d = 3.14

6,f1 = -0.123456

7,f2 = 0.123456

8,f2 = +0.123456

9,%

1*1 = 1

2*1 = 2 2*2 = 4

3*1 = 3 3*2 = 6 3*3 = 9

4*1 = 4 4*2 = 8 4*3 =12 4*4 =16

5*1 = 5 5*2 =10 5*3 =15 5*4 =20 5*5 =25

6*1 = 6 6*2 =12 6*3 =18 6*4 =24 6*5 =30 6*6 =36

7*1 = 7 7*2 =14 7*3 =21 7*4 =28 7*5 =35 7*6 =42 7*7 =49

8*1 = 8 8*2 =16 8*3 =24 8*4 =32 8*5 =40 8*6 =48 8*7 =56 8*8 =64

9*1 = 9 9*2 =18 9*3 =27 9*4 =36 9*5 =45 9*6 =54 9*7 =63 9*8 =72 9*9 =81

java的printf语法_java printf的一些常用的打印格式总结相关推荐

  1. java语言基本语法_Java语言基本语法

    Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为"标识符": 标识符由字母.数字. ...

  2. java格式化unix时间戳_Java将Unix时间戳转换成指定格式日期

    参考文章: Java与Unix时间戳的相互转换          Java时间和时间戳的相互转换 我个人在实际工作中,在进行RFID标签开发时,遇到了需要将RFID标签传送的一组数据,解析成Java语 ...

  3. java的printf语法_Java中printf的用法总结

    printf的格式控制的完整格式:%  -  0  m.n  l或h格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少.②-:有-表示左对齐输出,如省略表示右对齐输出.③ ...

  4. java 继承接口语法_java的继承、接口方面的语法及知识

    继承(inheritance):一个类只能继承一个类 代码复用 继承的语法: class ChildClass extends ParentsClass{ } 父类的属性子类中都存在,只是有没有权限访 ...

  5. java类继承语法_java类的继承(基础)

    ---恢复内容开始--- 这篇随笔和大家讲讲java中类的继承是什么?希望对你们有所帮助. 目录 一.java继承是什么? 二.为什么使用java继承 三.java继承的实现 1.1  java继承的 ...

  6. java的接口语法_JAVA接口的基本语法

    一.接口的概念 在之前学习了抽象类,其中抽象类的抽象方法定义了标准,具体的方法实现交给子类完成,之后再结合多态的特征在一定程度上解决代码的耦合(上节课的参数统一),这需要在继承关系中实现,但是继承存在 ...

  7. java 建树源码_Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】...

    import java.util.ArrayDeque; import java.util.Queue; import java.util.Stack; //二叉树的建树,前中后 递归非递归遍历 层序 ...

  8. java dump分析工具_java性能分析与常用工具

    本次源码已放在Github:https://github.com/nateshao/jvm-tuning 个人博客 https://nateshao.gitee.io http://www.nates ...

  9. java 多线程间通讯_JAVA多线程间通讯常用实现方法解析

    如何实现线程间通讯,有如下三种方法: 1.使用Semaphore (信号量)类来控制线程的等待和释放 功能:三个线程 a .b .c 并发运行,b,c 需要 a 线程的数据怎么实现 分析:考虑到多线程 ...

最新文章

  1. 常见 Datagrid 错误
  2. python数据分析架构_Python数据分析
  3. 论文学习11-Adversarial training for multi-context joint entity and relation extraction(实体关系买抽取模型,对抗学习
  4. 那些读博的女生,怎样通过“九九八十一关”?
  5. 自动清理mysql的lock进程的脚本_自动清理MySQL的Lock进程的脚本
  6. java pc端软件抓包,如何通过抓包工具fiddler获取java程序的http请求
  7. 有用的 Google Analytics Chrome 插件推荐
  8. Flutter视频播放、Flutter VideoPlayer 视频播放组件精要
  9. Markdown编辑器MWeb如何建立静态网站/博客
  10. Ubuntu 安装 gcc-4.9.3-64-gnu
  11. 2018最新私塾在线高级java软件架构师实战培训
  12. 砍价小程序有人做过吗?调用多多砍价记录,可以转口令或者链接的那种
  13. liuyubobobo:学习方法分享
  14. 千呼万唤始出来——GPT-3终于开源!
  15. DEDECMS专题制作
  16. Helio for mac(音乐创作工具)
  17. Ecshop3.x漏洞复现
  18. 欢迎新同事入职演讲稿
  19. Java选择题(十八)
  20. 上海翼长宽(长城-电信合作宽带)更改桥接pppoe拨号

热门文章

  1. Spring AOP源码分析(七)ProxyFactoryBean介绍
  2. 【转】mysql-status和variables区别
  3. PMBOK第七版,通往项目管理的新地图
  4. Mybatis Plus 2 升到 Mybatis Plus 3 时,实体继承的Model类的的相关问题...
  5. [20160223]检查redo日志的完整性.txt
  6. windows下安装python mysqldb
  7. 2020年行政区划代码_2020年梧州市行政区划,了解梧州市有几个区,详细数据
  8. 顺序表中有效元素的长度_408数据结构之顺序表进阶(1)
  9. 【整理】SAP 看板简介
  10. 【整理】ABAP快捷启动Debug三种方式