Я новичок в программировании и начал работать с 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>
.
Я надеюсь, что вы можете пролить свет на эту тему для меня, я хочучтобы все было правильно с самого начала.Заранее спасибо.
Привет из Германии,
Кадир