Java 无法正确格式化循环输出
我让我的循环以垂直顺序打印整数1-7。 很像 那部分很好用。现在,如果整数可以被3整除,我还需要在它旁边打印它。我的代码如下Java 无法正确格式化循环输出,java,format,Java,Format,我让我的循环以垂直顺序打印整数1-7。 很像 那部分很好用。现在,如果整数可以被3整除,我还需要在它旁边打印它。我的代码如下 for (int n = 1; n < 8; n++){ System.out.println(n ); if (n % 3 == 0){ System.out.print("divides evenly into 3"); } } 我需要等分部分与3和6在同一条线上。不是后面的那一行
for (int n = 1; n < 8; n++){
System.out.println(n );
if (n % 3 == 0){
System.out.print("divides evenly into 3");
}
}
我需要等分部分与3和6在同一条线上。不是后面的那一行。有人知道我在代码中写错了什么吗?
我正在使用Java 只需添加一个
else
条件:
for (int n = 1; n < 8; n++) {
if (n % 3 == 0) {
System.out.println(n + " divides evenly into 3");
}
else {
System.out.println(n);
}
}
for(int n=1;n<8;n++){
如果(n%3==0){
System.out.println(n+“平均分为3”);
}
否则{
系统输出println(n);
}
}
蒂姆的回答很好;这里有一个小小的变化,可以避免重复打印n
:
for (int n = 1; n < 8; n++) {
// Using print instead of println doesn't insert the newline.
System.out.print(n);
if (n % 3 == 0) {
System.out.print(" divides evenly into 3");
}
// When there's nothing more to print on the line, now add the
// newline.
System.out.println();
}
for(int n=1;n<8;n++){
//使用print而不是println不会插入换行符。
系统输出打印(n);
如果(n%3==0){
系统输出打印(“平均分为3”);
}
//当行上没有更多要打印的内容时,现在添加
//新线。
System.out.println();
}
println
是一个打印行,请先看看它。我将它改为print(),但这仍然不能解决问题,因为我需要它们各自独立,非常感谢!我不知道为什么我没有尝试这个!
for (int n = 1; n < 8; n++) {
if (n % 3 == 0) {
System.out.println(n + " divides evenly into 3");
}
else {
System.out.println(n);
}
}
for (int n = 1; n < 8; n++) {
// Using print instead of println doesn't insert the newline.
System.out.print(n);
if (n % 3 == 0) {
System.out.print(" divides evenly into 3");
}
// When there's nothing more to print on the line, now add the
// newline.
System.out.println();
}