Java: Есть ли способ печатать в той же линии, которую вы нажимаете, чтобы сделать вход?JAVA

Программисты JAVA общаются здесь
Anonymous
Java: Есть ли способ печатать в той же линии, которую вы нажимаете, чтобы сделать вход?

Сообщение Anonymous »

В Java я хочу печатать после нажатия Enter Enter для выполнения ввода, но в той же строке, например: «Имя пользователя: // Пользовательский ввод // Другой печатный Я попробовал проверить, если пользователь нулевой, но до того, как метод поиска опаздывает, он печатает другую строку. < /P>
User user;

do {

System.out.println(" ");
System.out.print("Username:");
String username = input.nextLine();

user = LogicCtl.findUserByUsername(username);

}
while (user == null);

< /code>
public User findUserByUsername(String username) {

EntityManager em = getEntityManager();

Query query = em.createQuery("SELECT u FROM User u WHERE u.username = :username");

query.setParameter("username", username);

User user;

try { user = (User ) query.getSingleResult(); } catch (NoResultException e) {

System.out.print(" User not found");
return null;

}

return user;

}



Подробнее здесь: https://stackoverflow.com/questions/795 ... do-an-inpu

Вернуться в «JAVA»