Java 将输入转换为大写

Java 将输入转换为大写,java,Java,好的,我正在编写一个简单的语句代码,只要输入匹配(大写),它就可以正常工作。我发现它是大写的,看起来很简单,但仍然没有骰子。 我的代码: 感谢您的指导。将您的切换语句更改为使用UC而不是LG switch(UC) toUpperCase方法属于(至少)String或Character类,不能在基元char类型上执行。尝试: 有关血淋淋的详细信息,请参阅。请特别注意在完全支持Unicode方面的缺点。使用字符串可能会更好,尽管您应该可以使用该示例代码,因为您只允许A、B、C、D和F。顺便问一下,

好的,我正在编写一个简单的语句代码,只要输入匹配(大写),它就可以正常工作。我发现它是大写的,看起来很简单,但仍然没有骰子。 我的代码:


感谢您的指导。

将您的切换语句更改为使用UC而不是LG

switch(UC)

toUpperCase
方法属于(至少)
String
Character
类,不能在基元
char
类型上执行。尝试:

有关血淋淋的详细信息,请参阅。请特别注意在完全支持Unicode方面的缺点。使用字符串可能会更好,尽管您应该可以使用该示例代码,因为您只允许
A
B
C
D
F
。顺便问一下,
E
怎么了


而且,正如Ben在回答中正确地提到的,您应该打开包含大写字符的变量,而不是原始字符。在我上面的一行中,这仍然是
LG
,因为我认为没有什么理由保留原版。

你们都很摇滚。我是Java的一个新手,虽然我得到了一些,但细节中肯定有魔鬼。程序用于将A与4.0、B与3.0等关联。至于为什么有F,但没有E,我又一次不知所措。我的猜测是E代表可爱或天赋(积极的东西),F代表不及格(听起来不太令人愉快),但我的推理让我失望了一段时间。另请注意:从3.6.1开始:switch语句允许您测试表达式的值,并根据该值直接跳转到switch语句中的某个位置。只能使用某些类型的表达式。表达式的值可以是基本整数类型int、short或byte之一。它可以是基本字符类型。或者,正如我们将在本节后面看到的,它可以是枚举类型。特别是,表达式不能是字符串或实数。“这就是为什么我使用char I-off-base?不,你说得对,你对switch语句使用原语整型。
switch(UC)
LG = Character.toUpperCase(LG);