Answer the question
In order to leave comments, you need to log in
What is the best way to solve the problem with a greeting by name in Java?
Есть задача: написать класс, который будет приветствовать кого угодно в зависимости от пожелания пользователя. Причем нужно, чтобы имя получалось из консоли, в самом простейшем виде. Я нашла такое решение задачи:
public class HelloSmb {
public static void main(String[] args) {
System.out.print("Please enter your name: ");
String name = System.console().readLine();
System.out.println("Your name is: " + name);
}
Как еще проще можно сделать? чтобы не было строки, System.out.print("Please enter your name: "); а пользователь вводил просто имя сразу перед запуском программы?
Answer the question
In order to leave comments, you need to log in
If we talk about
and the user entered just the name at onceперед запуском программы
then only through the launch arguments try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)))
{
System.out.println("Your name is: " + reader.readLine());
} catch (IOException e) {
e.printStackTrace();
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question