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

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
时间: 2024-08-06 09:36:47

java printf的一些常用的打印格式总结的相关文章

C语言 -- printf函数参数类型和打印格式不匹配

C语言中,变量在运算或者赋值时会存在类型的自动转换.很一般的情况这里不再讨论,下面只说一下赋值和利用printf函数打印时的情况 1.赋值时的自动转换 int a = 1.5; printf("%d", a); 输出值为1  因为1.5是一个double类型,但是在赋值为a时,由于a是一个int类型,所以将小数部分舍去,a为1 2.printf函数中不涉及自动转换 他只按照固定的格式打印,如果解析失败,就输出对应格式下的0 例如: int a = 1; printf("%f&

常用的NSLOG日志打印格式

常用的NSLOG日志打印格式 字数126 阅读28 评论0 喜欢0 以下是常用的LOG打印,如果有特殊,请@我,这边会不定期更新. %@        对象 %d, %i   整数 %u         无符整形 %f          浮点/双字 %x, %X  二进制整数 %o         八进制整数 %zu       size_t %p        指针 %e        浮点/双字 (科学计算) %g        浮点/双字 %s        C 字符串 %.*s    

Android打印机--小票打印格式及模板设置

小票打印就是向打印设备发送控制打印格式的指令集,而这些打印格式需要去查询对应打印机的API文档,这里我把常用的api给封装了一下 文字对齐方式 打印字体大小 字体是否加粗 打印二维码 打印条形码 切纸 打开钱箱 字符串转字节数组 字符拼接 PrintFormatUtils.java /** * 打印格式 * Created by john on 17-3-23. */ public class PrintFormatUtils { // 对齐方式 public static final int

Java学习-005-初学常用的几个经典循环控制源代码

最近一段时间公司 App 改版,一直处在需求评审.代码评审.测试计划.测试用例.用例评审.用例执行.缺陷管理.测试总结的循环中,因而博客也好久没有更新了.虽然工作确实忙了点,但是也是自己懒惰了,从今天开始陆续整理之前学习 Java 时写的 Java 程序,并记录在博客中,供自己查阅,也希望能给初学 Java 的亲们一份参考,希望能对初学 Java 编程的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激! 此文主要讲述在初学 Java 时,常用的几个经典的循环控制程序的源码整理.源代码测试通过日

Java学习中,常用的命令管理(Java 学习中的小记录)

Java学习中,常用的命令管理      作者:王可利(Star·星星) 一.Window中常见的dos命令 在哪里操作dos命令: Win7 ---> 开始  ---->所有程序--->附件---->命令提示符 Win7-->  开始  --->运行  ---->输入cmd 1.1 盘符的切换: 盘符眀+冒号  格式: 盘符: 例子: 想从C盘到D盘 C:/User/xxxx  D: 1.2 文件夹的操作 dir :显示当前文件夹中的所有文件和文件夹. cd 路

常用的证书格式转换

1.从pfx格式的证书提取出密钥和证书set OPENSSL_CONF=openssl.cnfopenssl pkcs12 -in my.pfx -nodes -out server.pemopenssl rsa -in server.pem -out server.key openssl x509 -in server.pem -out server.crtPEM格式的证书与DER格式的证书的转换openssl x509 -in cert.pem -inform PEM -out cert.d

Java基础知识强化105:打印数组的方法总结

1. 使用for循环打印数组. 2. 使用Arrays工具类,将数组转化为有序的List打印出来. 3. 使用Arrays工具类,使用Arrays.toString()输出数组内容. 上面三种方法打印数组的示例代码如下: package com.himi.printarray; import java.util.Arrays; public class AnormalArray { public static void main(String[] args) { /** * 使用for循环打印数

Android开发之常用的时间格式

/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(currentTime);

rsync常用命令及格式

rsync常用命令及格式 rsync在同步文件夹内容这个工作上应用非常广泛,但是rsync本身命令还是比较复杂,本文总结一下: rsync = remote sync的简称 ,它 被用于在linux/unix系统中执行备份操作.rsnync用于从一个位置到另外一个位置同步文件和文件夹.备份的地址可以是本地也可以是remote server. rsync的重要功能: speed 首次使用时,rsync在source和destination folder之间复制全部内容.下次使用时,rsync只传输