我的第一个循环

时间:2014-05-06 15:11:46

标签: java loops

我正在学习做一点编程。我有一个for循环,对1月到12月的月份进行排序。现在我想颠倒for循环来对从12月到1月的月份进行排序。谢谢你的帮助

for (int i=1; i<=12; i++){
    String month;
    if (i<10){
        month= "0"+i;
    } else {
        month= ""+i;
    }

3 个答案:

答案 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
  }