Ciao a tutti!
Sto scrivendo una pagina jsp che mi "dovrebbe" mostrare la classifica di un campionato di calcio, sfruttando i risultati delle partite raccolti in un database.
Non ho grande dimestichezza con gli array e secondo me sto facendo del gran casino e mi sto complicando la vita da solo. :master:
Per il momento mi stavo accontentando di ordinare le squadre in base ai risultati della prima giornata ed il codice sarebbe questo:

codice:
String query = "SELECT squadra1, squadra2, gol1, gol2  FROM risultati WHERE Categoria LIKE 'Allievi' AND Partita LIKE 'Campionato' ORDER BY squadra1";

int i=0, j=0, k=0;
String[][] sq = new String[50][2];

ResultSet r = s.executeQuery(query);
while(r.next()){

  String s1 = r.getString("squadra1").toUpperCase();
  String s2 = r.getString("squadra2").toUpperCase();
  String gol1 = r.getString("gol1");
  String gol2 = r.getString("gol2");

  sq[i][0] = s1;
  sq[i+1][0] = s2;

  int p1 = 0;
  int p2 = 0;

  int g1 = Integer.parseInt(gol1);
  int g2 = Integer.parseInt(gol2);

  if (g1>g2) {p1=p1+3;}

  if (g1<g2) {p2=p2+3;}

  if (g1==g2) {
    p1=p1+1;
    p2=p2+1;
    }

   sq[i][1] = Integer.toString(p1);
   sq[i+1][1] = Integer.toString(p2);

   i=i+2;

   }

   s.close();

   for(j=0;j<10;j++){
     for(k=0;k<10;k++){

       int gg1=0, gg2=0;       
       gg1 = Integer.parseInt(sq[j][1]);
       gg2 = Integer.parseInt(sq[k][1]);

       if (gg1>gg2) {
         out.print(sq[j][0]);
         out.print(sq[j][1]);
         j++;
%>            


<%
       }
      }
      }

     }
     catch (Exception e)
     {out.print(e);
    }
L'errore in questo codice è java.lang.NumberFormatException: null.
Ringrazio anticipatamente chiunque mi aiuti ad eliminare l'errore o mi insegni un modo migliore per raggiungere il mio obiettivo.
Ciao