Code:
package yapmasunu;
public class Martikel {
int martikel;
public static void main(String[] args) {
Martikel martikel = new Martikel();
martikel.pruefen(945678);
}
public void pruefen(int martikel) {
this.martikel = martikel;
String umwandlung = Integer.toString(martikel);
int[] feld = new int[umwandlung.length()];
int j = 0;
for (char c : umwandlung.toCharArray()) {
feld[j++] = Character.getNumericValue(c);
System.out.print (c);
}
int gq= feld[0]*2+feld[1]*1+feld[2]*4+feld[3]*3+feld[4]*2+feld[5]*1;
String umwandlung2 = Integer.toString(gq);
int []feld2 = new int [umwandlung2.length()];
int jj=0;
for (char c : umwandlung2.toCharArray()) {
feld2[jj++] = Character.getNumericValue(c);
}
for (int i =0;i<feld.length;i++){
//System.out.println (feld[i]);
}
System.out.println ("feld2 "+feld2[1]+"feld 1"+feld[5]);
if (feld2[1]==feld[5]){
System.out.println ("JEEEAA");
}else
throw new IllegalArgumentException ("Ungültige Martikelnr");
}
}
Ich habe eine Int Martikelnr , die ich zerlege und ins Feld lege , damit ich das Gesamtgewicht der Martikelnr zur Überprüfung der Gültigkeit berechnen kann.
Meine Frage habt ihr vllt Vorschläge wie ich das effizienter machen könnte ?
MfG