我是Java的初学者,我正在尝试找出如何创建一段代码,允许用户输入1到26之间的数字,并显示相应数量的连续字母?
例如,如果用户输入3,则计算机将输出a,b,c
提前谢谢你。
更新: 我写了下面的代码,但是有一条错误消息指出整数转换部分中的i是局部变量的副本?
在另一种方法中,用户输入1到26之间的数字,我正在读取该输入作为字符串变量“num”。
public String getChar (int i){
String num;
String text = mini1Num.getText();
Integer i = Integer.valueOf(text);
return i > 0 && i < 27 ? String.valueOf((char)(i + 'A' - 1)) : null;
}
答案 0 :(得分:3)
Punto<any>
这可以满足您的需求。
修改强>
代码中的错误位于return语句中。
json_encode($response, JSON_UNESCAPED_UNICODE);
(i +'A'-1)的值属于 char 类型。所以类型转换基本上采用(char)char 而不是(char)int 的形式,这是有问题的。