Originariamente inviato da blackguardian
codice:
            int j=0;
            int z=0;
            Case[] casi = new Case[z];
            Point[] punti = new Point [j];
Non ha senso che istanzi qui gli array di Case e Point .... visto che tanto j e z sono 0. E quindi array "vuoti" (senza spazio per gli elementi) che ti servono?

Originariamente inviato da blackguardian
codice:
                String parole[] = linea.split(" ");
                int valoriInt[]=new int[parole.length];
                valoriInt[0]=Integer.parseInt(parole[0]);
    			valoriInt[1]=Integer.parseInt(parole[1]);
    			int N = valoriInt[0];
    			int M = valoriInt[1];
Qui hai fatto un giro pazzesco con l'uso pure di un array (inutile) solo per poter assegnare i valori ad altre 2 variabili int.

Originariamente inviato da blackguardian
codice:
                for (int i = 0; i == N; i++) {
                    linea = br.readLine();
                    String stringhe[] = linea.split(" ");
                    int interi [] = new int[stringhe.length];
                    interi[0]=Integer.parseInt(stringhe[0]);
                    interi[1]=Integer.parseInt(stringhe[1]);
                    int x = interi[0];
                    int y = interi[1];
No, stesso giro di passaggi inutili con un array. E oltretutto la condizione del for i == N è palesemente sbagliata.


No no. Rivedi il tutto molto bene!