`
MonkeyKing1990
  • 浏览: 8024 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java system.out.printf()的使用方法 【转】

 
阅读更多
  1. public class Main  
  2. {  
  3.     public static void main(String[] args)  
  4.     {  
  5.         // 定义一些变量,用来格式化输出。  
  6.         double d = 345.678;  
  7.         String s = "你好!";  
  8.         int i = 1234;  
  9.         // "%"表示进行格式化输出,"%"之后的内容为格式的定义。  
  10.         System.out.printf("%f", d);// "f"表示格式化输出浮点数。  
  11.         System.out.println();  
  12.         System.out.printf("%9.2f", d);// "9.2"中的9表示输出的长度,2表示小数点后的位数。  
  13.         System.out.println();  
  14.         System.out.printf("%+9.2f", d);// "+"表示输出的数带正负号。  
  15.         System.out.println();  
  16.         System.out.printf("%-9.4f", d);// "-"表示输出的数左对齐(默认为右对齐)。  
  17.         System.out.println();  
  18.         System.out.printf("%+-9.3f", d);// "+-"表示输出的数带正负号且左对齐。  
  19.         System.out.println();  
  20.         System.out.printf("%d", i);// "d"表示输出十进制整数。  
  21.         System.out.println();  
  22.         System.out.printf("%o", i);// "o"表示输出八进制整数。  
  23.         System.out.println();  
  24.         System.out.printf("%x", i);// "d"表示输出十六进制整数。  
  25.         System.out.println();  
  26.         System.out.printf("%#x", i);// "d"表示输出带有十六进制标志的整数。  
  27.         System.out.println();  
  28.         System.out.printf("%s", s);// "d"表示输出字符串。  
  29.         System.out.println();  
  30.         System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s", d, i, s);  
  31.         // 可以输出多个变量,注意顺序。  
  32.         System.out.println();  
  33.         System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x", i, s);  
  34.         // "X$"表示第几个变量。  
  35.     }  

分享到:
评论

相关推荐

    Java基本语句(注释语句、javadoc、System.out.print和println和printf区别)复习2

    注释语句、javadoc、System.out.print和println和printf区别java特殊语句注释语句print、printf、println区别 java特殊语句 转换符 类型 d 十进制 x 十六进制 o 八进制 f 定点浮点数 e 指数浮点数 ...

    TestStringEquals.java

    System.out.printf("aa1和aa2ppp\n"); else System.out.printf("aa1和aa2xxx\n"); } } 下面是出错信息: D:\java1>javac TestStringEquals.java TestStringEquals.java:30: : Ҫ<ʶ> System.out.println( ...

    java用类实现异常的处理的实例

    System.out.printf("输入年龄:"); int x=reader.nextInt();//键盘输入 People a=new People(); try{ a.setAge(x); } catch(MyException e){ System.out.printf(e.getMessage()); System.exit(0); } ...

    Java面向对象程序设计实验指导代码.docx

    c++) { 【代码 1】 //c 进行 int 型转换据运算,并将结果赋值给 position System.out.printf("%c(%d)",c,position); } System.out.printf("\n 输出 %d 个女字傍的汉字 :\n",count); for(int n=p;n;n++) { 【代码 2】...

    面向对象程序设计课件

    面向对象JAVA学习课件 import java.util.*; public class Example { public static void main (String args[ ]) { System.out.println("请输入若干... System.out.printf("%d个数的平均值是%f\n",m,sum/m); } }

    java实验2实验报告.doc

    System.out.printf("第%d个字符转换为整数后:%d\n",i+1,number); } } catch(NumberFormatException e) { System.out.println("输入字符串不正确!"); } } } 3. import java.io.*; import java.util.*; public ...

    Java程序的设计实用教程(第2版)-ans.doc

    c++) System.out.printf("%2c",(c+32)); } } 5. public class Xiti5 { public static void main(String args[]) { double sum = 0,item = 1; int i = 1,n = 20; while(i) { sum = sum+item; i = i+1; item = item*i...

    Java中格式化输出的几种方法

     1、System.out.printf(); 类似于c语言的printf方法。如:  int x = 55;  System.out.format(“x = %5x”, x);  输出结果为:x = 37  2、System.out.format() int x = 55;  System.out.printf(“x = \u...

    Java实验三-运算符,表达式和语句.doc

    1【实验目的】 初步掌握JAVA的运算符,表达式和语句。... System.out.printf("y的值是:%f",y); } } 【界面截图】 /*3.2/ 【源代码】 public class W37{ public static void main (String args

    Java 2实用教程(第三版)实验指导与习题解答

    System.out.printf("\n%d不在1至99999之间",number); } } } 实验3 猜数字游戏 2.模板代码 GuessNumber.java import javax.swing.JOptionPane; public class GuessNumber { public static void main (String...

    java个人笔记总结包含45个word,绝对的原创。

    System.out.printf("%d\n",i); } } public class Test_Static1{ public static void main(String args[]) { A aa1=new A(); A aa2=new A(); A aa3=new A(); aa1.i=20; aa2.show(); System.out.printf...

    Thinking in Java 4th Edition

    Java SE5 and SE6 .................. 2 Java SE6 ......................................... 2 The 4th edition........................ 2 Changes .......................................... 3 Note on the ...

    达内 coreJava 习题答案

    System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in); year = scanner.nextInt(); if (year||year>3000){ System.out.println("年份有误,...

    餐厅点餐点菜系统,有菜单、顾客输入菜名号码,生成菜单

    System.out.printf("%-5s \t %-12s \t %-5s \t %-2s \t %-5s\n",dish.getId(),dish.getName(),dish.getUnit(),dish.getNumber(),dish.getUnit()*dish.getNumber()); } System.out.println("---------------------...

    实验04 Java面向对象编程2.doc

    System.out.printf(“三门课的平均分:%.2f”, s.avg()); //显示对象s的三门课的平均分 输出结果如下: 姓名:张三,年龄:16 三门课的平均分:87.67 3、编写一个Java程序,在程序中定义一个School类,在School类中...

    瓦列里·尼科洛夫(Valeri-Nikolov):equ1

    导入java.util.Scanner; 公共类调试{公共静态void main(String [] args){扫描仪扫描器=新Scanner(System.in); double test = 123.412423523523;// double celing = Math.... System.out.printf("%.4f", test);}}

    java 各种date格式

    date 格式 如System.out.printf("%tT\n",new Date()); // 18:51:28 (24小时时间)。。

    java的传值与传引用详解

     当 Java 成长起来的时候,许多的 C 程序员开始转向学习 Java,他们发现,使用类似 SwapValue 的方法仍然不能改变通过参数传递进来的简单数据类型的值,但是如果是一个对象,则可能将其成员随意更改。于是他们觉得...

    java基础入门教程

    网 络为中 心 的 计 算 时 代 转 移 ,而 购 买 Java则 是 他 的 重 大 战 略 决 策的实施 部 署 。因 此 ,Java的 诞 生 必 将 对 整 个 计 算 机 产 业 发 生 深远的 影 响,对 传 统 的 计 算 模型 提 出 了 新 的 ...

    蓝桥杯 java 回形取数

    System.out.printf("%d ", a[i][j]); a[i][j]='#'; count++; i+=b[k];j+=c[k]; } else { if(k==0) { i--;k=1; j+=c[k]; } else if(k==1) { j--;k=2; i+=b[k]; } else if(k==2) { i++;k=3; j+=c...

Global site tag (gtag.js) - Google Analytics