【发布时间】:2015-04-19 04:32:41
【问题描述】:
我的 Java 类有一个作业,我需要在一个程序中编写多个方法。在大多数情况下,我了解所有内容,除了我想获得 2 个字母之间的值的地方。这是说明“创建一个传递 2 个字母的方法,然后打印第一个字母和第二个字母之间的所有值,包括在内。当传递的第一个字母按字母顺序排在第二个字母之后时,在打印之前交换值。调用使用任何两个大写字母的方法。”这就是我目前所拥有的
public static void main(String[] args){
char first = 'A';
char last = 'Z';
printLetters(first,last);
}//end main
public static void printLetters(char a, char z){
char temp;
if(a < b){
temp = a;
a = b;
b = temp;
}//end if
while(a <= b)
a++;
}//end printLetters
所以基本上我不知道我应该如何从字母中获取值,然后我如何对其进行编码,以便它执行我被要求做的事情,即打印两个字母之间的所有值。我是一个初学者,方法已经让我头晕目眩,但这让我完全在黑暗中跌跌撞撞。
【问题讨论】:
-
从 char 转换为 int,如下所示:
(int)'A'。像这样从 int 转换为 char:(char)30.