Я хочу, чтобы выход программы был R. pandya, если я вхожу в rachit pandya, но вместо этого он говорит, что длина введенного предложения (rachit pandya) равна 6, но это должно быть 13, чтобы работать моя программа может кто-нибудь, пожалуйста, сообщите мне об ошибке код указан.Ошибка в нижеуказанной программе PLS решить ее
public class surName {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the Name-:");
String s = sc.next();
s = " " + s;
for (int i = 0; i < s.length() - 1; i++) {
if (Character.isWhitespace(s.charAt(i))) {
System.out.print(Character.toUpperCase(s.charAt(i + 1)) + ".");
}
}
int a = s.lastIndexOf(" ");
for (int i = a + 1; i < s.length(); i++) {
System.out.print(s.charAt(i));
}
}
}
я буквально открыл этот вопрос просто downvote, «пожалуйста решить» не является адекватным вопрос – epoch