我想制作一个命令行,只是为了运行基本命令。到目前为止,我已经做到了,以便人们可以告诉程序他们的名字。但是,当我不输入名称时,它会将其视为我输入了。这是我的课:
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);
}
这是输出
$$: 好吧
谢谢你的名字,嗯
$$: 洞
谢谢你的名字,洞
$$:
谢谢你的名字,
为什么它不起作用?