Предложите пользователю строку.Показать текст вместе с первым и последним символом - PullRequest
0 голосов
/ 13 сентября 2018

У меня проблемы с выяснением того, как определить последнюю букву ввода строки.Я не уверен, должен ли я использовать char [] вместо строки.Должен ли я использовать символ для первой и последней буквы или строки?

public static void main(String[] args) {
    Scanner keyboard = new Scanner(System.in);
    System.out.println("Enter some text");
    String input = keyboard.nextLine();
    System.out.println("You entered: " + input);

    if (input.length() == 1) {
        char firstLetter = input.charAt(0);
        firstLetter = Character.toLowerCase(firstLetter);

        if (firstLetter == 'U' || firstLetter == 'S' || firstLetter == 'b' || firstLetter == 'B'
                || firstLetter == 'x') {
            System.out.println("First letter: " + firstLetter);
        }

        if (firstLetter == 'a' || firstLetter == 't' || firstLetter == 'x') {
            System.out.println("Last letter: " + firstLetter);
        }
    }

}

1 Ответ

0 голосов
/ 13 сентября 2018

Это может помочь вам:

public static void main(String[] args) throws Exception {

    System.out.println("Enter a string: \n");
    Scanner scanner = new Scanner(System.in);
    String input = scanner.nextLine();
    if (input.length() > 0) {
        System.out.println("You entered: " + input);
        System.out.println("Last charcter: " + input.charAt(0));
        System.out.println("Last charcter: " + input.charAt(input.length() - 1));
    }
    scanner.close();

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...