所以我的方法应该将字符参数作为范围中的第一个和最后一个字符,并打印范围内的每个字母及其数字编码。例如e和j作为参数将打印出e j g h i j(除了使用nnumerical编码) 我用的代码没有编译。我做错了什么
public void listCharacterCodes(char a, char b){
int j = (int) b;
for(int i =(int) a, i<j,i++){
println("'" + a + "': " + i);
}
}
答案 0 :(得分:2)
这样做:
public static void listCharacterCodes(char a, char b){
for(int i =a; i<b;i++){
System.out.println((char)i +"--"+ i);
}
}
答案 1 :(得分:0)
public static void listCharacterCodes(char a, char b){
int j = (int) b;
for(int i =(int) a; i<j;i++){
System.out.println("'" + (char)i + "': " + i);
}
}
答案 2 :(得分:-1)
public void listCharacterCodes(char a, char b){
int j = (int) b;
int x = (int) a;
for(int i=x; i<j ; i++) {
System.out.println("'" + a + "': " + i);
}
}
这个为我编译好 - 这不是为了解决你的逻辑 - 正如其他人所做的那样