[Java] Anfänger: bräuchte Hilfe

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Vullhans, 22. Dezember 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. Dezember 2008
    Anfänger: bräuchte Hilfe

    Servus,
    bin grade dabei Java zu lernen und hab noch nicht wirklich Ahnung, nur bei dieser Aufgabe komm ich überhaupt nicht weiter.

    Des Programm sieht so aus:

    Code:
    public class Kreis {
     private double xkoordinate;
     private double ykoordinate;
     private double radius;
     
     public double getRadius() {
     return this.radius;
     }
     public void setRadius(double radius) {
     this.radius = radius;
     }
     public double getXkoordinate() {
     return this.xkoordinate;
     }
     public void setXkoordinate(double xkoordinate) {
     this.xkoordinate = xkoordinate;
     }
     public double getYkoordinate() {
     return this.ykoordinate;
     }
     public void setYkoordinate(double ykoordinate) {
     this.ykoordinate = ykoordinate;
     }
     
     private double kantenlaenge;
     private double flaeche;
    
     public double getKantenlaenge() {
     kantenlaenge = (2 * radius * Math.PI); 
     return kantenlaenge;
     }
     public double getFlaeche() {
     flaeche = (radius * radius * Math.PI); 
     return flaeche;
     }
    }
    
    
    public class KreisAnwendung {
     public static void main(String [] args) {
     Kreis einKreis = new Kreis();
     einKreis.setXkoordinate(3.5);
     double xko = einKreis.getXkoordinate();
     einKreis.setYkoordinate(2.0);
     double yko = einKreis.getYkoordinate();
     einKreis.setRadius(4.2);
     double rad = einKreis.getRadius();
     einKreis.getFlaeche();
     double fl = einKreis.getFlaeche();
     einKreis.getKantenlaenge();
     double kl = einKreis.getKantenlaenge();
     
     System.out.println("Der Kreis hat die Y-Koordinate:" + yko + "und hat die X-Koordinate:" + xko + "und hat den Radius:" + rad + "und hat die Flaeche:" + fl + "und hat die Kantenlaenge:" + kl);
    }
    }

    wenn ich dies nun nachm dem compilieren, was funktioniert, ausführen will kommt immer:
    "Exeption in thread "main" java.lang.NoSuchMethodError: main "

    könnte mir evtl. jemand den Fehler erklären?

    schon mal besten Dank!!!
     
  2. 22. Dezember 2008
    AW: Anfänger: bräuchte Hilfe

    ich gehe davon aus das der compiler erst in der 1 Klasse also deiner Kreis Klasse eine Main sucht und diese nicht findet. das Problem kannst du lösen indem du 2 Dateien machst.

    Kreis.java und KreisAnwendung.java

    oder du kopierst die komplette main methode in die klasse kreis. dort kannst du auch alles so aufrufen.. einfach 1 zu 1 hochkopieren und class KreisAnwendung komplett enfernen..
     
  3. 22. Dezember 2008
    AW: Anfänger: bräuchte Hilfe

    ich packs mal in mein netbeans und schau mal ^^ hab auch nich so viel plan aber denk ich bekomms hin.. ich edite dann

    bei mir gehts... habs so:

    Code:
    Kreis.java
    
    package test;
    
    
    
    public class Kreis {
    private double xkoordinate;
    private double ykoordinate;
    private double radius;
    
    public double getRadius() {
    return this.radius;
    }
    public void setRadius(double radius) {
    this.radius = radius;
    }
    public double getXkoordinate() {
    return this.xkoordinate;
    }
    public void setXkoordinate(double xkoordinate) {
    this.xkoordinate = xkoordinate;
    }
    public double getYkoordinate() {
    return this.ykoordinate;
    }
    public void setYkoordinate(double ykoordinate) {
    this.ykoordinate = ykoordinate;
    }
    
    private double kantenlaenge;
    private double flaeche;
    
    public double getKantenlaenge() {
    kantenlaenge = (2 * radius * Math.PI);
    return kantenlaenge;
    }
    public double getFlaeche() {
    flaeche = (radius * radius * Math.PI);
    return flaeche;
    }
    }
    
    
    
    dann noch die kreisberechnung.java
    
    package test;
    
    
    public class KreisAnwendung {
    
    public static void main(String [] args) {
    Kreis einKreis = new Kreis();
    einKreis.setXkoordinate(3.5);
    double xko = einKreis.getXkoordinate();
    einKreis.setYkoordinate(2.0);
    double yko = einKreis.getYkoordinate();
    einKreis.setRadius(4.2);
    double rad = einKreis.getRadius();
    einKreis.getFlaeche();
    double fl = einKreis.getFlaeche();
    einKreis.getKantenlaenge();
    double kl = einKreis.getKantenlaenge();
    System.out.println("Der Kreis hat die Y-Koordinate:" + yko + "und hat die X-Koordinate:" + xko + "und hat den Radius:" + rad + "und hat die Flaeche:" + fl + "und hat die Kantenlaenge:" + kl);
    
    }
    }
     
  4. 22. Dezember 2008
    AW: Anfänger: bräuchte Hilfe

    ok habs hinbekommen besten dank
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.