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怎么嵌入进去?
System.out.println("第%d年的结余为:%d",year,money);
 // 输出的时候会进行替换 %d代表数字,会将第一个%d 替换为year变量的值,第二个替换为money变量的值,然后再输出。

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

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

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

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

加上 ln 是换行

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

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

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

对 是printf。sorry!!!

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

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

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