Java 简单 关于printf报错

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:53:25
package Printf;

public class Printf {
public static void main (String orgs[])
{
long x=5678;
float f=123.456789f;
double d=123456.12345678;
char c='a';
System.out.printf("%c\n%10.3%n%f,%12d%n%d",c,f,d,x=x+2,x);
}

}

就一个地方有错,系统提示printf有错,它是这样提示的:类型 PrintStream 中的方法 printf(String, Object[])对于参数(String,
char, float, double, long, long)不适用
可是我们发的教材上就是这样写的啊,我是一模一样抄下来的,

你以前写c的?

System.out.printf(c+"\n" + f+"\n" + d+"\n" + (x+2)+"\n" + x+"\n");

呵呵 java 中不在需要&d &c %s ...等之类 直接打印变量就好了

System.out.println();

java不需要写%s等的东西,
如果你要输出f的值,直接写:
System.out.printf(f+"");
后面加的""是为了不用强转为String
printf里面只能输出String类型的东西