日期:2014-05-20  浏览次数:20565 次

一个很简单的问题,大家都来想想.....

高手们帮我看看为什么这个程序运行不出来,谢谢了.

public   class   tuzi   {
public   static   void   main(String   args[])   {
long   f1,   f2;
int   i;
f1   =   f2   =   1;
for   (i   =   1;   i   <=   20;   i++)   {
System.out.printf( "%12ld%12ld ",   f1,   f2);
if   (i   %   2   ==   0)   {
System.out.printf( "\n ");
}
f1   =   f1   +   f2;
f2   =   f1   +   f2;
}
}
}


------解决方案--------------------
学C出身的吧
System.out.printf不能这么用
------解决方案--------------------
System.out.printf( "%12ld%12ld ", f1, f2);

把“ld”里的“l”去掉,只用“d”就可以了。
------解决方案--------------------
返回值呢?
------解决方案--------------------
学学JAVA的基本语法吧,
------解决方案--------------------
但是这段代码看起来就是C的程序格式哈哈~~~不过我想知道楼主想要这段程序作什么