Я хочу сделать командную строку, чтобы просто запустить основные команды. До сих пор я сделал это так, чтобы люди могли сказать программе свое имя. Однако, когда я не вхожу в имя, он относится к нему так, как если бы я это делал. Вот мой класс:Создание командной строки, если заявления не работает
public static void main(String args[])
throws IOException
{
int a = 1;
do
{
System.out.print("$$: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String wtt = null; // wtt = what they typed!
wtt = br.readLine();
if(wtt == null)
{
System.out.println("Why wont you tell me your name!");
}
else
{
System.out.println("Thanks for the name, " + wtt);
}
}
while(a == 1);
}
Здесь выход
$$: а
Спасибо за имя, а
$$: отверстие
Спасибо за название, отверстие
$$:
Спасибо за имя,
Почему это не работает?
Возможно, вы получаете пустую строку, но вы проверяете только null. – digitaljoel
Как в стороне, если вам нужно поставить комментарий, объясняющий, почему вы назвали свою переменную так, как вы это делали, вы можете изменить имя переменной на нечто более содержательное и читаемое :) – digitaljoel