Hallo, ich bin totaler Java Anfänger,
ich komme grad nicht weiter und zwar soll ich zwei arrays miteinander vergleichen (den Inahalt)
Ich bin mir ziemlich sicher, dass der Fehler in der Übergabe liegt, aber ich kriege es nicht richtig hin, hat jmd vielleicht eine idee?
Vielen Dank im Voraus für eure Hilfe
ich komme grad nicht weiter und zwar soll ich zwei arrays miteinander vergleichen (den Inahalt)
Java:
public class GrosseZahl {
byte[] ziffern; // Objekvariable deklariert
public void setZiffern(byte[] ziffern){ //Setter-Methode
this.ziffern = ziffern;
}
byte[] getZiffern(){ //Getter-Methode
return ziffern;
}
public static boolean equals(byte[] ziffern, byte[] andereZahl)
{
if (ziffern == null && andereZahl == null){
return true;
}
if (ziffern == null || andereZahl == null){
return false;
}
if (ziffern.length != andereZahl.length){
return false;
}
for (int i=0; i<ziffern.length; i++){
if (ziffern[i] != andereZahl[i]){
return false;
}
}
return true;
}
}
blic class GroesseZahlTester {
public static void main(String[] args) {
GrosseZahl zahl2 = new GrosseZahl("000003450004");
GrosseZahl zahl3 = new GrosseZahl("000003450004");
System.out.println(zahl2.equals(zahl3));
Ich bin mir ziemlich sicher, dass der Fehler in der Übergabe liegt, aber ich kriege es nicht richtig hin, hat jmd vielleicht eine idee?
Vielen Dank im Voraus für eure Hilfe