【发布时间】:2014-02-04 12:08:55
【问题描述】:
我正在使用 Scanner 类来获取输入,并希望在显示时将输入转换为大写字母。这是我的代码
Scanner input = new Scanner(System.in);
System.out.print("Enter a letter: ");
char c = input.next().charAt(0);
Character.toUpperCase(c);
由于我已将其转换为大写,但输出类似于
input: a
c = A;
output: Enter a letter: a
PS:字母“a”是我在终端输入的
但是我希望它显示为大写字母。我怎样才能改变它?
【问题讨论】:
-
你没有打印出来...
-
@SotiriosDelimanolis OP 想要将 tty 自己的输入字符回显大写。
-
@BoristheSpider tty 代表什么?他也没有(向我们展示他已经)打印了
c:) -
@SotiriosDelimanolis 来自 TeleTYpewriter - 用于指代虚拟终端。关键是当我在我的 tty 中输入时,tty 会回显我输入的内容(除非 echo 关闭)——这就是我认为 OP 想要改变的。