我寫了下面的代碼:BlueJ的輸入和通過鍵盤
import java.io.*;
public class Typer
{
public static void main(String[] args)
{
Console cons;
cons = System.console();
boolean edition = true;
if(cons == null)
{
edition = false;
}
if(edition)
{
String name = cons.readLine("Give your name: ");
System.out.println("Your name is: "+ name);
}
else
{
System.out.println("There is no console!");
}
}
}
我使用BlueJ的,並沒有提示輸入。它只是打印出來沒有控制檯!任何thougts?謝謝!
當我編譯和運行在PowerShell程序它運行正常。由於某種原因,bluej與此有所不同。
也許沒有系統控制檯?然後它返回'null'。 – Maroun
當我在PowerShell中編譯並運行程序時,它運行正常。由於某種原因,bluej與此有所不同。 –
它正在等待您的輸入..會發生什麼?請解釋 – Maroun