几行简单的Java代码

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:24:31
首先帮忙看下这几行为什么出错
public class Nine {

public static void main(String[] args) {
int a, b, c, d, e, f, g, h;
for (int x = 1, y = 2, z = 3; x < 9 , y<8,z <7; x++, y++,z++) {
e = x + y + z;
System.out.println(e);
}
}
}
然后,我想写一个求1到8中所有相加等于15的算式的程序,该怎么写呀?

for 循环里面不可以有"x < 9 , y<8,z <7"三个判断,改成x < 9& y<8&z <7就对了

public class Nine {

public static void main(String[] args) {
int a, b;
for (a = 1; a <= 8; a++) {
for(b = 1;b <= 8; b++) {
if(a+b == 15) System.out.println(a+"+"+b+"= 15");
}
}
}
}

x < 9 , y<8,z <7 这里应该要使用逻辑运算符号x < 9&&y<8&&z <7

同时你的要求并不是很明确,,,1到8相加等于15,我们可以 15个1相加,,同时也可以7+8

所以你还要限定 相加的个数,,不然全部相加 那是会很多的