Java中嵌套for循环中的变量
我在Java中的另一个for循环中有一个for循环,如下所示:Java中嵌套for循环中的变量,java,for-loop,Java,For Loop,我在Java中的另一个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?您的意思是这样的: int ij = 10*i+j; 您想要整数还是字符串结果 整数: int ij =
for(int i=0; i<8; i++){
for(int j=0; j<8; j++){
...
}
}
在哪里。。。是,我想创建一个变量ij,即00,01,02,03…10,11等,最多77
如何创建变量ij?您的意思是这样的:
int ij = 10*i+j;
您想要整数还是字符串结果 整数:
int ij = 10*i+j;
字符串:
String ij = String.format("%d%d", i, j);
只需创建一个字符串
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);
i、 e
运行它
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) ;
}
}
}
}
这让我很困惑。你到底想在这里吃什么?一个同时保存i和j值的字符串,然后执行该操作。还有别的吗?然后明确说明您正试图做什么,而不是如何做。我将为每个值ij创建一个JButton,因此我需要命名嵌套for循环中的每个按钮。然后您将希望从一开始就为我们提供此信息。没理由让我们猜你在想什么。这是家庭作业吗?当然,请给它贴上这样的标签。是的,我想可能会有更干净的方法,尽管在Java中不能对原语调用方法。我投票删除这个答案,因为我认为你把这个Java问题和C混淆了。@hovercraftfullofels-是的,我是一个C语言的人,对Java有点不太了解。我不知道这个限制。谢谢你的接送。
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) ;
}
}
}
}