Java:如何打印相应的字母表,直到用户输入的数字?

时间:2016-03-21 12:45:16

标签: java methods

我是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;


	}
我做错了什么?

1 个答案:

答案 0 :(得分:3)

Punto<any>

这可以满足您的需求。

修改
代码中的错误位于return语句中。

json_encode($response, JSON_UNESCAPED_UNICODE);

(i +'A'-1)的值属于 char 类型。所以类型转换基本上采用(char)char 而不是(char)int 的形式,这是有问题的。