Можно ли заставить пользователя вводить данные с помощью сканера, а затем настроить ввод символов в виде строки для дополнительного кодирования? - PullRequest
0 голосов
/ 19 ноября 2018

Я только начинаю на Java и пытался использовать Scanner, чтобы установить, чтобы позволить пользователю вводить символы, например, «Hello», но затем иметь возможность использовать этот ввод в строке для дальнейшего программирования.Имеют в настоящее время следующее:

System.out.print("Please enter a uncoded string: ");
String first = in.next();
String first = first.toUpperCase();
System.out.println("The decoded string is: "first );

Однако мне нужно иметь возможность, например, сказать, что если первая буква строки - «i», то вывод будет изменен на Upper Case с помощью «toUpperCase ".

Спасибо за любую помощь, которую вы можете предоставить.

1 Ответ

0 голосов
/ 20 ноября 2018

Используйте оператор if, чтобы проверить, является ли первая буква входной строки 'i':

   public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Please enter a uncoded string: ");
        String first = sc.nextLine();
        if (first.charAt(0) == 'i') {
            first = first.toUpperCase();
        }
        System.out.println("The decoded string is: " + first );
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...