All pastes #448225 Raw Edit

Stuff

public java v1 · immutable
·published 2007-04-19 14:54 UTC
rendered paste body
        for(int c=1; c<=81; c++){            valuess1 = valuess[c];            valuess1 = valuess1.trim();            // Sofern der String immernoch Zeichen enthält -            if(valuess1.length() > 0){               // - wird dieser als Integer in den Array values geladen                 values[c] = Integer.parseInt(valuess[c]);            }            else{            errorvar = 1;            }        }        // Hier wird geprüft, ob die einzelnen Werte einem Betrag von 1-9 ensprechen.        // Ansonsten wird die Variable errorvar auf 1 gesetzt.                for(int i=1; i <= 81; i++){            if(!(values[i] >= 1) || !(values[i] <= 9)){                errorvar = 1;                  i=82;            }        }        if(errorvar==0){            jLabel1.setText("Eingabe gueltig");        }        else{            jLabel1.setText("Eingabe ungueltig");        }                // Einlesen in seperate Arrays für Abfrage auf Spielbedingungen sofern die eingabe gültig ist.       if(errorvar==0){                    c=1;            for(a=0;a<=8;a++){            switch(a){          // c ist eine zählervariable und gibt jeweils das erste textfield eines jeden quadrates an,                case 0:         // passend zum zugehörigen Quadrat.                    c = 1;                    break;                case 1:                    c = 4;                    break;                case 2:                    c = 7;                    break;                case 3:                    c = 28;                    break;                case 4:                    c = 31;                    break;                case 5:                    c = 34;                    break;                case 6:                    c = 55;                    break;                case 7:                    c = 58;                    break;                case 8:                    c = 61;                    break;                default:                    break;            }                                            for(d=1;d<=3;d++){            // Quadrate in Array einlesen (numfields[quadratnummer0-8][feld1-9])                    for(d=1;d<=3;d++){                        numfields[a][b] = values[c];                        if(c<81){                            c++;                        }                        if(b<8){                            b++;                        }                    }                    c = c+6;                }                            }        c=1;                        // Zeilen in Array einlesen        for(r=0;r<=8;r++){            for(s=0;s<=8;s++){                numrows[r][s] = values[c];                if(c<81){                    c++;                }                            }        }        c=1;                        // Spalten in Array einlesen        for(s=0;s<=8;s++){            c=s+1;            for(r=0;r<=8;r++){                numcols[s][r] = values[c];                if(c<81){                    c=c+9;                }                            }                    }                //Arrays sortieren                Arrays.sort(numfields[a]);                // Eingelesene Werte auf gültige Zahlenkombinationen überprüfen (1-9 in Reihe, Spalte und Quadrat)        // Jeder Wert darf in derselben Spalte, Reihe, Quadrat nur einmal vorkommen.                               for(a=0;a<=8;a++){            for(b=0;b<=8;b++){                if(numfields[a][b] != (b+1)){                    errorvar2=1;                    a=a+1;                    qa=Integer.toString(a);                                    }                            }       }                if(errorvar2==1){            jLabel6.setText("Quadrate nicht gültig. Quadrat: "+qa);        }