У меня есть следующий код, который корректно работает в школе на компьютере с Windows, но он не работает на моем MacOS.В случае 2 следует указать номер класса учащегося, но он дает мне NoSuchElementException
только в моем MacOSПочему это не работает в моем MacOS?
case 2:
System.out.println("Inserisci il cognome dello studente");
String surname = scan.next();
System.out.println("");
System.out.println("Inserisci il nome dello studente");
String name = scan.next();
System.out.println("");
File directory = new File("files" + File.separator + "class");;
int fileCount = directory.list().length;
for(int i=0; i< fileCount; i++ ){
cn = ClassNumber.values()[enumNumb];
if(enumNumb<3){
for(int j = 1; j<6; j++){
File serchStudents = new File("files" + File.separator + "class//" + j + cn + ".txt");
Scanner scS = new Scanner(serchStudents);
while(scS.hasNextLine()){
if(surname.equals(scS.next())/*&& name.equals(sc.next())*/){
System.out.print(j);
System.out.println(cn);
enumNumb=0;
}
}
}
enumNumb++;
}
if(enumNumb>=3){
for(int j = 3; j<6; j++){
File serchStudents = new File("files" + File.separator + "class" + File.separator + j + cn + ".txt");
Scanner scS = new Scanner(serchStudents);
while(scS.hasNextLine()){
if(surname.equals(scS.next())/*&& name.equals(sc.next())*/){
System.out.println("Lo studente fa parte della classe : ");
System.out.print(j);
System.out.println(cn);
i=fileCount;
enumNumb=0;
}
}
}
enumNumb++;
}
}
System.out.println("Vuoi fare altro ?");
answer = scan.next();
break;