Eclipse中使用System.out.printf遇到的问题

之前定义了int i;之后再System.out.printf中输出为System.out.printf("%8d是一个完数%n",i);可是调试时出现错误,SystemStream中System.out.printf不适用于int型;请教各位高手,我是java初学者,谢谢啦~~
大家的答案都很不错,我回去试试~~谢谢各位啦!

printf()方法可以将你要输出的所有数据对象类型转换成 字符串 再输出!不同的数据对象类型进行转换成字符串拼接成一个字符串 再输出 。
所以直接输出你要输出的东西即可!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-16
你会看javaapi吗?在那里面写的怎么得使用?我在学习的使用很少使用你说的这个.直接使用System.out.print(想要输出的信息);,这个更简洁,更常用.
第2个回答  2011-01-16
我运行你这段代码并没有出错,搞不懂
代码:
class test{
public static void main(String[] args){
int i = 1;
System.out.printf("%8d是一个完数%n",i);
}
}
结果显示:“ 1是一个完数” (打印出的字段开头有7个空格)
第3个回答  2011-01-18
int型的i你初始化了吗?有没有值啊?有值的话就直接用System.out.print(i);就可以输出了。
相似回答
大家正在搜