[Java] Euklidischer Algorithmus

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Straight-Edge, 11. Juli 2007 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 11. Juli 2007
    Euklidischer Algorithmus

    Hey habe was programmiert. Es kommt ein Fehler, den ich nicht verstehe

    Code:
    public class Euklidischer_Algorithmus {
     public int zahl1=20;
     public int zahl2=13;
     public static void main (String[] args){
     
     System.out.println(euklied(zahl1,zahl2));
     }
     
     public static int euklied(int a,int b){
     if (b==0){
     return a;
     }else{
     return (euklied(b, a%b));
     }
     }
    }
    Code:
    Euklidischer_Algorithmus.java:6:32: non-static variable zahl1 cannot be referenced from a static context
     System.out.println(euklied(zahl1,zahl2));
     ^
    Euklidischer_Algorithmus.java:6:38: non-static variable zahl2 cannot be referenced from a static context
     System.out.println(euklied(zahl1,zahl2));
     ^
    2 errors
    
    kann mir jemand mein bösen Fehler nennen?
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 11. Juli 2007
    AW: Euklidischer Algorithmus

    Code:
    public class Euklidischer_Algorithmus {
     private int zahl1=20;
     private int zahl2=13;
     public static void main (String[] args){
     
     System.out.println(euklied(zahl1,zahl2));
     }
     
     public int euklied(int a,int b){
     if (b==0){
     return a;
     }else{
     return (euklied(b, a%b));
     }
     }
    }
    Lass mal das static in der Methode weg. Sollte auch ohne funktionieren.
    Und mach mal die Klassenvariablen private. Sollte man in Java so machen!

    Gruß Jojo
     

  4. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Java Euklidischer Algorithmus
  1. Antworten:
    7
    Aufrufe:
    3.372
  2. Antworten:
    0
    Aufrufe:
    3.649
  3. Antworten:
    6
    Aufrufe:
    2.907
  4. Antworten:
    2
    Aufrufe:
    1.041
  5. Antworten:
    4
    Aufrufe:
    551