我尝试初始化对另一个变量的评级,然后使用该变量,但是我收到一条错误消息,即toUpperCase()必须在字符串上,我也尝试过equalsIgnoreCase()并将该变量与toUpperCase()一起使用。
public boolean setRating(char rating)
{
boolean valid = true;
if(rating.toUpperCase('e') || rating.toUpperCase('t') || rating.toUpperCase('m'))
{
this.rating = rating;
}
else
{
valid = false;
}
}
答案 0 :(得分:1)
您可以使用java.lang.Character
,有一种名为toUpperCase
的方法,这是获取大写字符的最佳方法。
您可以使用:Character.toUpperCase(rating) == 'E'
...