比方說,我在Java中的控制檯應用程序從用戶讀取輸入,然後打印退了出去(很基本的)Java控制檯掃描儀彩色
進口java.util.Scanner的;
public class Main {
public static void main(String[] args) {
while(true) {
Scanner scanner = new Scanner(System.in);
String message = scanner.nextLine();
System.out.println(message);
}
}
}
是否有可能作出比較,即打印出來與System.out.println
文字輸入時,不同的顏色,當用戶輸入的文本?
例如,如果我在默認爲白色文字,黑色背景下面會發生一個控制檯運行該程序。
我將鍵入的「hello world」,它會顯示爲紅色。當我按下回車鍵,輸出「Hello World」,在默認的白色。
作爲獎勵,是有可能配置一個背景的「世界你好」時,它會以紅色打印?這意味着,我可以選擇兩種顏色的情況下,用戶具有在紅色的默認設置其控制檯的背景。
謝謝!
你可以在這裏找到一些答案:http://stackoverflow.com/questions/1448858/how-to-color-system-out -println-output –
這改變了輸出,而不是輸入。 @SergeiStepanenko – Shiv