У меня есть проблема в случае 2 переключателя, который дает мне NoSuchElementException? - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть следующий код, который корректно работает в школе на компьютере с 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;

1 Ответ

0 голосов
/ 21 декабря 2018

Я только что установил в netBeans что-то, что нужно было установить, и это сработало, так что я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...