Java Multiples of 3

时间:2016-10-09 00:27:01

标签: java

public class MultipleOfThree {
    public static void main(String[] args) {
        int N;
        N = 3;

        for (N = 3; N <= 21; N = N + 3) {
            System.out.println( N );
        }
    }
}

在垂直线上获得此输出。 3 6 9 12 15 18 21

但是,我需要在水平线上输出

3的前3个倍数是3 6 9 12 15 18 21

请帮忙!

3 个答案:

答案 0 :(得分:1)

你可以这样做:

System.out.print( N + " " );

答案 1 :(得分:0)

更改

for (N = 3; N <=21; N = N + 3) {
    System.out.println( N );
}

to(我宁愿限制N的范围),并添加前导文字,如

// int N;
// N = 3;
System.out.print("The first 7 multiples of 3 are ");
for (int N = 3; N <= 21; N += 3) {
    System.out.printf("%d ", N);
}
System.out.println();

答案 2 :(得分:0)

println()方法在每个输出的末尾创建一个新行。您要使用的是printf()方法。请务必在数字之间加上空格。

System.out.print("The first 7 multiples of 3 are ");
for (int N = 3; N <= 21; N += 3) {
    System.out.printf("%d ", N);
}