Вопрос по java – Выведите общее количество строковых символов

6

Мой вопрос: какой метод мне следует использовать, если я хочу получить общее количество символов, вводимых пользователем? без использования массивов я попытался использовать .length (), но он не вернул все символы, скажем, от имени и фамилии, он только возвратил имя.

Вот пример моего кода. (Пожалуйста, не смейтесь, я действительно новичок в программировании :))

System.out.print("Enter your first and last name: ");
String yourName = keyboard.next();
System.out.println("Your name has a total of " + yourName.length() + " numbers");

что произошло, если я введу сказать «Нео Матрица» это только вернет 3.

Я ценю любую помощь. благодарю вас!

Это здорово. Вроде как "SISTER" - "БРАТ" = "SIS"? rajah9
@ rajah9 - эта программа для развлечения, я пытаюсь создать программу под названием FLAMES для моей сестры. В основном мне нужно, чтобы пользователь ввел свои имена, затем отменил все те же буквы, а затем показал результаты в соответствии с оставшимися буквами. я знаю, что это дрянная программа, но я просто новичок: D I_Like_Java
Какой тип (полностью определенный, то есть как вы импортировали его вверху файла) имеет тип переменной клавиатуры? Michael Schmeißer
Проблема связана с «клавиатурой» объект. Его & quot; далее () & quot; Метод, вероятно, дает вам следующее слово ввода, а не глобальный ввод текста. Не могли бы вы объяснить, что это за объект? Benoit Courtine
Это домашнее задание или вы делаете это для «развлечения»? (Мне напоминают пословицу: дайте человеку программу, и вы расстроите его на один день. Научите человека программировать, и вы расстроите его на всю жизнь.) rajah9

Ваш Ответ

2   ответа
9

next() читает только первое слово вашего имени. ПытатьсяnextLine() вместо.

Большое спасибо!!!! по какой-то причине я не видел его на затмении, когда вы Ctrl + пробел. возможно, я упустил это. I_Like_Java
3

Scanner.nextLine() читать всю строку.

next() маркируетString согласно пробелам, так что вы получите только первое слово - как и ожидалось.

Похожие вопросы