如何从右向左打印反向循环

时间:2013-09-08 15:21:39

标签: java android

如何从右到左打印反向循环是我的for循环显示这样的值我想要改变输出像镜像值从左到右显示我想从右到左显示如下:< / p>

int r;
int p;
r=31;
for (i = 0,p=r; i < week_no; i++,p--)
{
     HoyahCalendar.a[i / 7][i % 7] = String.valueOf(p); 
}

输出就像这样

31 30 29 28

我想表现出像

28 29 30 31

2 个答案:

答案 0 :(得分:1)

一种解决方案是改变

 for (i = 0,p=r; i < week_no; i++,p--)

 for (i = 0,p=r-week_no; i < week_no; i++,p++)

答案 1 :(得分:0)

您可以将p初始化为28并按循环的每次迭代递增,如下所示:

int r;
int p;
r=28;
for (i = 0,p=r; i < week_no; i++,p++)
{
     HoyahCalendar.a[i / 7][i % 7] = String.valueOf(p); 
}