www.3112.net > 谁能给我讲讲jAvA中%D的具体用法?

谁能给我讲讲jAvA中%D的具体用法?

%d表示输出类型,"%"表示进行格式化输出,"%"之后的内容为格式的定义。d是表示输出10进制

%d是一个占位符,标识一个字符串型的数据,%10d是数字的左侧留10个空格,对齐用 %s也是一个占位符,标识一个字符串型的数据

Java中,%d和%f分别用来表示输出时,替换整型输出和浮点型输出的占位符。 如: int a=10; float b = 23.4f; System.out.printf("整数是:%d,小数是:%f",a,b); 输出结果是:整数是:10小数是:23.4; 如图:

%04d 是String.format中的转义吧,是把整数定长输出,不足补零。。。。。。。。。。%d则是不原样输出

%d就是起到占位符的作用, \n就是换行符 %d + %d = %d 占位符就相当于 x+y=nSum 这整行的意思就是两个数字进行相加,只不过用了占位符,本意就是书写方便而已

System.out.printf("%d*%d=%2d", x, y, z); %d按照十进制整数的形式输出,%2d则是至少输出占有两个字符的十进制整数。 运行结果: 如果x=1,y=2,z=2时,1*2= 2(注意最后的一个2占有两个字符长度) 如果x=2,y=5,z=10时,2*5=10

%d表示输出类型,这里是指整型类型。%d*%d=%2d表示一个表达式,是两个整型数相乘等于另一个整型数,%d在这里就相当于一个占位符。比如System.out.println( "%d + %d = %d\n" , x, y, nSum);这里的"%d + %d = %d 就表示x+y=nSum.希望你能看明白

Scanner s = new Scanner(System.in); Integer scan = s.nextInt();

你应该使用 Scanner 的 hasNext() 方法来判断输入流中是否还有数据,比如这样做: Scanner sc = new Scanner(System.in); while (sc.hasNext()) { System.out.println(sc.nextInt()); }

import java.util.Scanner;public class YuGiOh{public static void main ( String[] args ){Scanner scanner = new Scanner (System.in);try{while (scanner.hasNextDouble ()){double a = scanner.nextDouble ();System.out.println (a);}}cat...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com