понимание вопроса - System.out.println - PullRequest
1 голос
/ 14 декабря 2011

Я новичок в программировании и начал работать с Java сегодня.Я читаю онлайн-версию «Введение в программирование на Java» Роберта Седжвика и Кевина Уэйна и пользуюсь редактором DrJava.

Есть одно конкретное упражнение, которое заставило меня задуматься:

Modify UseArgument.java to make a program UseThree.java that takes three names and prints out a proper sentence with the names in the reverse of the order given, so that for example, "java UseThree Alice Bob Carol" gives "Hi Carol, Bob, and Alice.".

Мой результат выглядит так:

    public class UseThree {

    public static void main(String[] args) {
        System.out.print("Hi, ");
        System.out.print(args[2]);
        System.out.print(", ");
        System.out.print(args[1]);
        System.out.print(", and ");
        System.out.print(args[0]);
        System.out.println(".");
    }
}

Теперь, когда я печатаю java UseThree Alice Bob Carol, он говорит: Hi, Carol, Bob, and Alice.

Но я подумал, что System.out.println печатаетв новой строке.

Разве результат не должен быть таким?

Hi, Carol, Bob and Alice<br> .

Я надеюсь, что вы можете пролить свет на эту тему для меня, я хочучтобы все было правильно с самого начала.Заранее спасибо.

Привет из Германии,

Кадир

1 Ответ

4 голосов
/ 14 декабря 2011

Новая строка печатается после, а не перед текстом, который вы передаете println.

...