当用户给出了起始字母和它所经过的字母数量时,如何遍历字母表?

时间:2017-09-27 20:20:44

标签: java

我被困在我的作业上这就是它

  

编写用户输入字母和数字的程序,程序将按顺序向后打印字母,用户请求的字符数    - C4 = CBAZ    - J1 = J.    - Z26 = ZYXWVUTSRQPONMLKJIHGFEDCBA   编写用户键入字母和数字的程序,程序将按顺序向后打印字母表,用户请求的字符数    - C4 = CBAZ    - J1 = J.    - Z26 = ZYXWVUTSRQPONMLKJIHGFEDCBA

到目前为止,我已设法做到这一点

 for (char alphabet = 'a'; alphabet <= 'z'; alphabet++) {
    System.out.println(alphabet);
} 

但是,当我要求用户选择一个起始字母然后是一个数字时,我无法使用代码中“a”的变量。你会怎么做以及数字部分?

这是我的尝试:

 Scanner input = new Scanner(System.in);

    System.out.println("What letter would you like");
    String x = input.next();
    System.out.println("What number would you like?");
    int z = input.nextInt();
for (char alphabet = x; alphabet <= 'z'; alphabet++) {
    System.out.println(alphabet);
}        

1 个答案:

答案 0 :(得分:0)

尝试使用以下内容阅读信件:

char x = input.next().charAt(0);