以列表形式打印一系列字符

时间:2014-10-07 09:01:46

标签: java

所以我的方法应该将字符参数作为范围中的第一个和最后一个字符,并打印范围内的每个字母及其数字编码。例如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);
    }
}

3 个答案:

答案 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);
    }
}

这个为我编译好 - 这不是为了解决你的逻辑 - 正如其他人所做的那样