我正在学习做一点编程。我有一个for循环,对1月到12月的月份进行排序。现在我想颠倒for循环来对从12月到1月的月份进行排序。谢谢你的帮助
for (int i=1; i<=12; i++){
String month;
if (i<10){
month= "0"+i;
} else {
month= ""+i;
}
答案 0 :(得分:1)
for (int i=12; i>=1; i--) {
String month;
if (i<10) month= "0" + i;
else month= "" + i;
//You might want to do something with the variable "month"
}
答案 1 :(得分:0)
正如之前所指出的,你应该反转你的循环,从12到1计数。为了简化你的代码尝试这样的事情:
for (int i=12; i>=1; i--) {
String month = i < 10 ? "0"+i : ""+i;
// Do here whatever you want.
}
有关更多详细信息,请查看三元运算符和Java基础知识文档。
答案 2 :(得分:-1)
只需反转for循环,你将从上个月开始回到第一个月。基本上你正在做的任何操作都需要颠倒
for(int i = 12; i>12; i--){
//do whatever here
}