Java for loop我希望打印结果的方式与打印我使用的数字的方式相同
我希望打印结果的方式与打印我使用的数字的方式相同。 对于ex i打印1,2,3,4 2,3,4,5,但pow保持不变1024102410241024Java for loop我希望打印结果的方式与打印我使用的数字的方式相同,java,for-loop,pow,Java,For Loop,Pow,我希望打印结果的方式与打印我使用的数字的方式相同。 对于ex i打印1,2,3,4 2,3,4,5,但pow保持不变1024102410241024 public static void main(String[] args) { int d = 0, e = 0; double c = 0; for (int a = 1; a < 5; a++) { d = a; for (int b = 2; b < 6; b++) {
public static void main(String[] args) {
int d = 0, e = 0;
double c = 0;
for (int a = 1; a < 5; a++) {
d = a;
for (int b = 2; b < 6; b++) {
c = java.lang.Math.pow(a, b);
}
}
for (int a = 1, b = 2; a < 5; a++, b++) {
d = a;
e = b;
System.out.println(d + " " + e + " " + c);
}
}
publicstaticvoidmain(字符串[]args){
int d=0,e=0;
双c=0;
对于(int a=1;a<5;a++){
d=a;
for(intb=2;b<6;b++){
c=java.lang.Math.pow(a,b);
}
}
对于(inta=1,b=2;a<5;a++,b++){
d=a;
e=b;
系统输出打印项次(d+“”+e+“”+c);
}
}
这应该可以工作,而且可读性更好。(您确实应该正确地缩进代码)。
你的问题在于循环逻辑。
使用for
循环,您可能可以执行此操作,但我认为使用两个条件的while
循环会很好
int a = 1;
int b = 2;
double c = 0.0;
while (a < 5 && b < 6){
c=java.lang.Math.pow (a,b);
System.out.println ( a+ " " +b +" " + c);
b++;
a++;
}
inta=1;
int b=2;
双c=0.0;
而(a<5和b<6){
c=java.lang.Math.pow(a,b);
System.out.println(a+“”+b+“”+c);
b++;
a++;
}
公共静态void main(字符串[]args){
int d=0,e=0;
双c=0;
对于(int a=1;a<5;a++){
for(intb=2;b<6;b++){
c=java.lang.Math.pow(a,b);
系统输出打印项次(a+“”+b+“”+c);
}
}
}
如果我了解您的问题,请尝试类似的方法。首先,输出应该是正常的请努力正确格式化代码。这将更好地说明您的问题;a@Koon这更糟。@luckydog32问题是我不能打印所有的pow,只能打印最后一部分。@Koon那么…你认为你可以用其他的免费做你(在家)的工作吗?态度不错。。。
public static void main(String[] args) {
int d = 0, e = 0;
double c = 0;
for (int a = 1; a < 5; a++) {
for (int b = 2; b < 6; b++) {
c = java.lang.Math.pow(a, b);
System.out.println(a + " " + b + " " + c);
}
}
}