Я пытаюсь написать базовую программу, которая выводит инициалы и варианты имени пользователя. У меня есть базовое кодирование, но я зациклился на том, как написать инструкцию if-else, которая позволит пользователю вводить только первое и последнее имя без середины. Вот начало кода:Если инструкции else с размером разделения
Scanner scan=new Scanner (System.in);
System.out.println("What are your first, middle, and last names? ");
String name = scan.nextLine();
String[] partOfName = name.split(" ");
**if()**
{
char firstInitial = Character.toUpperCase(partOfName[0].charAt(0));
char middleInitial= Character.toUpperCase(partOfName[1].charAt(0));
char lastInitial = Character.toUpperCase(partOfName[2].charAt(0));
String firstName = partOfName[0].substring(0,1).toUpperCase() + partOfName[0].substring(1);
String lastName = partOfName[2].substring(0,1).toUpperCase() + partOfName[2].substring(1);
String middleName = partOfName[1].substring(0,1).toUpperCase() + partOfName[1].substring(1);
String c_lastName = lastName.toUpperCase();
System.out.println ("Your Initials Are " + firstInitial + middleInitial + lastInitial);
System.out.println("Variation one: " + c_lastName + ", " + firstName + " " + middleInitial + ".");
System.out.println("Variation two: " + lastName+ ", " + firstName + " " + middleName);
}
else
{
char firstInitial = Character.toUpperCase(partOfName[0].charAt(0));
char lastInitial = Character.toUpperCase(partOfName[2].charAt(0));
}
array.length является окончательным поле, а не метод – kajacx
@kajacx: мой плохой помощник .. спал .. исправлюсь .. :) –