2 qq 33323287 qq_33323287 于 2016.09.13 12:04 提问

java初学求教print输出第几次的格式,百度不到。谢大神

for(int y=1;y<11;y++)
{for(int m=0;m<12;m++)
{
money=money*(ll/12)+money;
lx=money*ll;
}
zlx=zlx+lx;
System.out.println("第年的结余为:"+money);
System.out.println("第年的利息为:"+lx);
System.out.println("第年的平均利息为:"+zlx/y);

    像上面的这串第y年的y怎么嵌入进去?

6个回答

zhongxiashuhan
zhongxiashuhan   2016.09.13 12:09
System.out.println("第%d年的结余为:%d",year,money);
 // 输出的时候会进行替换 %d代表数字,会将第一个%d 替换为year变量的值,第二个替换为money变量的值,然后再输出。
q4444tita
q4444tita 是printf不是println
大约一年之前 回复
qq_33323287
qq_33323287 。。。。。跟C语言一样么。。。。可是报错了啊。。。
大约一年之前 回复
qq_33323287
qq_33323287   2016.09.13 12:24

System.out.println("第"+y+"年的结余为:"+money);

已经搞定了 挺简单的 谢谢回答

u013829202
u013829202   Rxr 2016.09.13 13:54

一个简单问题被你们说的这么麻烦。

改成: System.out.println("第"+y+"年的结余为:"+money);

把这句话放在循环体里面。

u012409632
u012409632   2016.09.13 12:06

使用String.format方法,可以看下API

qq_33323287
qq_33323287 噢噢 我去看看 谢谢大神
大约一年之前 回复
niaonao
niaonao   Rxr 2016.09.13 12:45

顺便告诉你
System.out.print();是不换行

加上 ln 是换行

就是说你原来的形式也可以

System.out.print("第");
System.out.print(y);
System.out.print("年的结余为:");
System.out.println(money);

当然最简单的还是你现在这样,用 + 号连接字符串与变量

zhongxiashuhan
zhongxiashuhan   2016.09.13 12:57

对 是printf。sorry!!!

Csdn user default icon
上传中...
上传图片
插入图片