我在另一个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?
答案 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);