我的目标是建立一个计数组合的程序,所以它计算所有产品从1到10,如下所示:(1x1,1x2,...,1x10,2x1,2x2,....,2x10,3x10 ,. ......,10x1,10x2,....,10x10)
允许重复。
我开始但是我不能正确地做到这一点。
我有
public static void main(String [] args){
int x = 1; int y=1;
while(y<=10){
System.out.println(x*y);
} //while loop closure
} //public static void closure.
问题是这只适用于x = 1,但不会继续。我能在这做什么?
谢谢!
答案 0 :(得分:1)
问题:
我强烈建议您浏览一些Java tutorials,以便了解自己在做什么。这是更正后的代码:
for(int x = 1; x <= 10; x++) {
for(int y = 1; y <= 10; y++) {
System.out.println(x * y);
}
}
答案 1 :(得分:0)
您的代码需要稍作修改
y
您还需要增加变量x
public static void main(String [] args){
int x = 1; int y=1;
while(x<=10){
while(y<=10){
System.out.println(x+"X"+y+" ");
++y;
}
++x;
} //while loop closure
} //public static void closure.
它将在您的程序中按预期打印。