嵌套for循环中的变量在Java中

时间:2012-03-12 23:41:31

标签: java for-loop

我在另一个for循环中有一个for循环,如下所示:

for(int i=0; i<8; i++){
            for(int j=0; j<8; j++){
                ...
            }
        }

在......的情况下,我想创建一个变量ij,即00,01,02,03 ... 10,11等,直到77.

如何创建变量ij?

4 个答案:

答案 0 :(得分:2)

你的意思是这样的:

int ij = 10*i+j;

答案 1 :(得分:2)

只需创建一个字符串

String buttonTitle = "" + i + j;
JButton btn = new JButton(buttonTitle);

或者

String buttonTitle = String.valueOf(i) + String.valueOf(j);
JButton btn = new JButton(buttonTitle);

或者,我最喜欢的一个,使用String.format(...):

String buttonTitle = String.format("%d%d", i, j);
JButton btn = new JButton(buttonTitle);

即,

public class Foo002 {
   public static void main(String[] args) {
      for (int i = 0; i < 8; i++) {
         for (int j = 0; j < 8; j++) {
            String text = String.format("%d%d", i, j);
            System.out.print(text + " ");
         }
         System.out.println();
      }
   }
}

答案 2 :(得分:1)

运行它,

public class A {

public static void main(String[] args) {
for(int i=0; i<8; i++){
        for(int j=0; j<8; j++){
            int ij = 10*i+j;
            if (ij < 10)
            System.out.println("0" + ij) ;
            else
            System.out.println(ij) ;
        }
    }
}
}

答案 3 :(得分:-1)

您想要整数或字符串结果吗?

整数:

int ij = 10*i+j;

字符串:

String ij = String.format("%d%d", i, j);
相关问题