Как я могу объединить следующие два символа из пользовательского ввода и распечатать их? - PullRequest
0 голосов
/ 08 апреля 2019

Мне нужно написать метод nextCharacters, который просит пользователя ввести символ.Программа должна ответить, напечатав следующие два символа.Например, если пользователь вводит символ e, программа должна ответить, напечатав fg на консоли.Вы можете предположить, что введенный символ не является пробельным символом.

Пока мне удалось обойти это.Есть ли более эффективный способ сделать это?Кроме того, почему я не могу просто увеличить при помощи firstChar ++ и firstChar + = 2;

    public static void nextCharacters() {

    Scanner input = new Scanner(System.in);

    System.out.println("Please enter a character: ");
    String first = input.next();
    char firstChar = first.charAt(0);
    char secondChar = (char) (firstChar + 1);
    char thirdChar = (char) (firstChar + 2);


    System.out.println("" + secondChar + thirdChar);

}
...