Недавно я опубликовал около школьного проекта, в котором я работал и получил большую помощь. Я все еще работаю над этим, и я столкнулся с новой проблемой: Я прошу пользователя ввести имя школьного предмета, но мне нужно, чтобы оно составляло от 1 до 15 символов, если он должен был ввести более 15 символов , результат, который я хочу напечатать, не будет тем, что я ожидаю, поскольку я уже думал о дизайне. Пробовал использовать if (mystringarray [arrayname]> 15), но я знаю, что это предназначено для целых чисел. Любая помощь будет оценена, я хочу учиться.Установите максимальную длину для строки внутри массива? (Использование try-catch)
//---------------------------------------------------------------------------
String arrayer[] = new String[z];
for(multi=0; multi<arrayer.length; multi++){
do{
out.print("\n");
out.print("Introduzca el nombre de la materia "+(multi+1)+" : ");
try{
arrayer[multi]=LeerTeclado.nextLine();
if(arrayer[multi]>15){
out.println ("\nSubject name should be shorter than 15 characters\n");
continue;
}
break;
}catch (InputMismatchException ex) {
out.println("Subject name should be shorter than 15 characters\n");
LeerTeclado.next();
}
}while(true);
}
//---------------------------------------------------------------------------
['String'] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html) класс имеет [' length() ' ] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#length()). –