Java Editor Appletons - Errors

Hallihallo Gemeinde,

ich habe ien problem bei meinem Programm, undzwar zeigt dieses 13 Errors an und ich verstehe auch das diese in der genannten Zeile sind allerdings finde ich keinen Fehler. Es ist genauso wie die Übung beschreibt und trotzdem will es nicht funktionieren.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 25.08.2011
  * @author
  */

public class AppletonProg extends JApplet {
  // Anfang Attribute
  private JButton Preis = new JButton();
  private JTextField jTextField1 = new JTextField();
  private JLabel jLabel1 = new JLabel();
  private JLabel jLabel2 = new JLabel();
  private JTextField jTextField2 = new JTextField();
  private JTextField jTextField3 = new JTextField();
  private JLabel jLabel3 = new JLabel();
  // Ende Attribute

  public void init() {
    Container cp = getContentPane();
    cp.setLayout(null);
    cp.setBounds(0, 0, 300, 300);
    // Anfang Komponenten

    Preis.setBounds(64, 200, 147, 41);
    Preis.setText("Preis berechnen");
    Preis.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        Preis_ActionPerformed(evt);
      }
    });
    cp.add(Preis);
    jTextField1.setBounds(120, 24, 121, 24);
    jTextField1.setText("");
    cp.add(jTextField1);
    jLabel1.setBounds(24, 32, 62, 16);
    jLabel1.setText("Länge");
    jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel1);
    jLabel2.setBounds(24, 88, 35, 16);
    jLabel2.setText("Breite");
    jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel2);
    jTextField2.setBounds(120, 80, 121, 24);
    jTextField2.setText("");
    cp.add(jTextField2);
    jTextField3.setBounds(120, 136, 121, 24);
    jTextField3.setText("");
    cp.add(jTextField3);
    jLabel3.setBounds(24, 144, 80, 16);
    jLabel3.setText("Preis pro m²");
    jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel3);
    // Ende Komponenten

  }
  // Anfang Methoden
  public void Preis_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }
    int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;

    laenge = Integer.parseInt(txtLaenge.getText());
    breite = Integer.parseInt(txtBreite.getText());
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
    flaeche = laenge* breite;
    grundstueckpreis = quadratmeterpreis * flaeche;
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");


    }
    ;
    // Ende Methoden

}

Und die fehler:

Code:
AppletonProg.java:69:11: <identifier> expected
    laenge = Integer.parseInt(txtLaenge.getText());
          ^
AppletonProg.java:70:11: <identifier> expected
    breite = Integer.parseInt(txtBreite.getText());
          ^
AppletonProg.java:71:22: <identifier> expected
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
                     ^
AppletonProg.java:72:12: <identifier> expected
    flaeche = laenge* breite;
           ^
AppletonProg.java:73:21: <identifier> expected
    grundstueckpreis = quadratmeterpreis * flaeche;
                    ^
AppletonProg.java:74:32: <identifier> expected
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                               ^
AppletonProg.java:74:33: illegal start of type
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                                ^
AppletonProg.java:74:57: ')' expected
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                                                        ^
AppletonProg.java:74:59: ';' expected
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                                                          ^
AppletonProg.java:74:77: illegal start of type
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                                                                            ^
AppletonProg.java:74:78: <identifier> expected
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                                                                             ^
AppletonProg.java:74:85: ';' expected
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro")
                                                                                    ^
AppletonProg.java:81:1: class, interface, or enum expected
}
^
13 errors

Ich bin ehrlich, denn habe keine Ahnung wie ich auf diese Fehler kommen kann und ob denn jemand mal 1-3 Fheler korrigieren könnte und evtl. eine Erklärung abliefern könnte wie und warum diese auftreteen+Problem beseitigung wäre ganz nett. denn ich will in Zukunft selber diese Fehler beheben können. :(
 

eRaaaa

Top Contributor
Schau dir doch mal das Ende an
Java:
// Anfang Methoden
  public void Preis_ActionPerformed(ActionEvent evt) {
    // TODO hier Quelltext einfügen
  }
    int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;
 
    laenge = Integer.parseInt(txtLaenge.getText());
    breite = Integer.parseInt(txtBreite.getText());
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
    flaeche = laenge* breite;
    grundstueckpreis = quadratmeterpreis * flaeche;
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");
 
 
    }
    ;
    // Ende Methoden

fällt dir da nichts auf? Wo beginnt die Metrhode wo hört sie auf, zu was gehört der Teil nach // TODO hier Quelltext einfügen
} ? Das gehört auch in eine Methode, das steht jetzt mittem so in der Klasse!

Und was soll txtLaenge und co sein? Wo wurden diese deklariert? :autsch:
 
Folgendes Stück sollte das Programm errechnen sobald aman auf den Button klickt.

Java:
int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;
 
    laenge = Integer.parseInt(txtLaenge.getText());
    breite = Integer.parseInt(txtBreite.getText());
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
    flaeche = laenge* breite;
    grundstueckpreis = quadratmeterpreis * flaeche;
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");

Ich habe es genauso gemacht wie in der Hilfebeschreibung angegeben wurde. Warum sollte das denn falsch sein?
 

eRaaaa

Top Contributor
Warum sollte das denn falsch sein?


Ok also dann noch einmal:
Weil der Code NICHT in der Preis_ActionPerformed-Methode steht, schau dir doch mal die Klammern an! Und was soll deiner Meinung nach txtLaenge,txtBreite und txtQuadratmeterpreis sein ? Von wo kommen die? Sollen das nicht viel mehr die Textfelder sein? Die heißen allerdings bei dir doch ganz anders:
Code:
 private JTextField jTextField1 = new JTextField();
 
Ich habe das Ding jetzt nochmal ganz neu angefangen, dass wurde mi irgendwie zu unübersichtlich. :S
Undzwar habe ich den einen Teil in die Methode hineingefügt(warum muss die eigtl. darein auf dem Hilfe Blatt steht das ganz wo anderster!!):

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 25.08.2011
  * @author
  */

public class Appletonprogramm extends JApplet {
  // Anfang Attribute
  private JLabel jLabel1 = new JLabel();
  private JLabel jLabel2 = new JLabel();
  private JLabel jLabel3 = new JLabel();
  private JTextField jTextField1 = new JTextField();
  private JTextField jTextField2 = new JTextField();
  private JTextField jTextField3 = new JTextField();
  private JButton jButton1 = new JButton();
  // Ende Attribute

  public void init() {
    Container cp = getContentPane();
    cp.setLayout(null);
    cp.setBounds(0, 0, 300, 300);
    // Anfang Komponenten

    jLabel1.setBounds(24, 32, 38, 16);
    jLabel1.setText("Länge");
    jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel1);
    jLabel2.setBounds(24, 88, 35, 16);
    jLabel2.setText("Breite");
    jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel2);
    jLabel3.setBounds(24, 144, 72, 16);
    jLabel3.setText("Preis pro m²");
    jLabel3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabel3);
    jTextField1.setBounds(136, 24, 121, 24);
    jTextField1.setText("jTextField2");
    cp.add(jTextField1);
    jTextField2.setBounds(136, 80, 121, 24);
    jTextField2.setText("jTextField2");
    cp.add(jTextField2);
    jTextField3.setBounds(136, 136, 121, 24);
    jTextField3.setText("jTextField3");
    cp.add(jTextField3);
    jButton1.setBounds(40, 200, 195, 41);
    jButton1.setText("Grundstückspreis berechnen");
    jButton1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jButton1_ActionPerformed(evt);
      }
    });
    cp.add(jButton1);
    // Ende Komponenten

  }
  // Anfang Methoden
  public void jButton1_ActionPerformed(ActionEvent evt) {
  int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;

    laenge = Integer.parseInt(txtLaenge.getText());
    breite = Integer.parseInt(txtBreite.getText());
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
    flaeche = laenge* breite;
    grundstueckpreis = quadratmeterpreis * flaeche;
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");

    // TODO hier Quelltext einfügen
  }

  // Ende Methoden

}

Code:
Compiliere C:\Users\Mike\Desktop\Appletonprogramm.java mit Java-Compiler
Appletonprogramm.java:67:31: cannot find symbol
symbol  : variable txtLaenge
location: class Appletonprogramm
    laenge = Integer.parseInt(txtLaenge.getText());
                              ^
Appletonprogramm.java:68:31: cannot find symbol
symbol  : variable txtBreite
location: class Appletonprogramm
    breite = Integer.parseInt(txtBreite.getText());
                              ^
Appletonprogramm.java:69:42: cannot find symbol
symbol  : variable txtQuadratmeterpreis
location: class Appletonprogramm
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
                                         ^
Appletonprogramm.java:71:5: cannot find symbol
symbol  : variable grundstueckpreis
location: class Appletonprogramm
    grundstueckpreis = quadratmeterpreis * flaeche;
    ^
Appletonprogramm.java:72:60: cannot find symbol
symbol  : variable grundstueckpreis
location: class Appletonprogramm
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");
                                                           ^
Appletonprogramm.java:72:5: cannot find symbol
symbol  : variable lblGrundstueckPreis
location: class Appletonprogramm
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");
    ^
6 errors
So nun habe ich dennoch 6 Fehler, ich vermute mal das sind die Fehler die du mir in deinem letzten Post ganz unten erklären wolltest, dazu habe ich aber eine Frage. Denn es steht:

Code:
private JTextField jTextField1 = new JTextField();

Welches Textfields muss ich denn in umbennen in "Laenge", Breite, ... Denn wenn ich den text ändere steht der eingegebene text in der Zeile die die Benutzer ja später nutzen sollte. Ändere ich den letze passiert meiner Ansicht nach nichts(bzw. sehe ich nichts.) Und den ersten teil soll man ja nicht ändern, richtig?
 

eRaaaa

Top Contributor
Naja deine Textfelder heißen eben jTextField1/2/3 und eben nicht txtLaenge,txtBreite oder txtQuadratmeterpreis.
Entweder du benennst die Textfelder von jTextField1 in txtLaenge um (wobei ich mir da wohl bessere Name ausdenken würde) oder du schreibst eben jTextField1.getText() anstelle deines ausgedachten Namens ;D
Das gleiche gilt für grundstueckpreis und co, die gibts nirgends! Vlt solltest du erst einmal die Grundlagen anlernen bevor du mit Applets/GUI usw. arbeitest. Und setBounds mit null-Layout ist eklig, bei mir sieht deine GUI grauenhaft aus, ich kann nichts lesen etc (das kommt davon - besser: Layoutmanager verwenden, aber wie schon erwähnt, zunächst Grundlagen! :rtfm: )
 
Ich habe das mal gemacht sowie du es beschrieben hast, habe auch fünf von sechs Error rausbekommen, heißt einer is still alive. :p
Und die Grundlagen haben wir kurz und bündig mal im 8 Teilnehmer Unterricht durchgenommen, anscheinend wenig hängengeblieben. Und das ist halt die Aufgabe mit der wir uns die nächsten Stunden beschäftigen werden. Ich wusste das es schwer istaber so kompliziert und unübersichtlich ist schon hammer da war HTML ne Nummer leichter und machbarere. xD
Nunja genung geschwafelt, hier nochmal das Programm:

Java:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

public class Appletonprogramm extends Applet {
  // Anfang Attribute
  private JLabel lblLaenge = new JLabel();
  private JTextField txtLaenge = new JTextField();
  private JLabel lblBreite = new JLabel();
  private JTextField txtBreite = new JTextField();
  private JLabel lblPreis = new JLabel();
  private JTextField txtQuadratmeterpreis = new JTextField();
  private JLabel lblGrundstueckPreis = new JLabel();
  private JButton btnBerechnen = new JButton();
  // Ende Attribute
  
  public void init() {
    Panel cp = new Panel(null);
    cp.setBounds(0, 0, 325, 307);
    add(cp);
    // Anfang Komponenten
    
    lblLaenge.setBounds(40, 32, 70, 24);
    lblLaenge.setText("Länge");
    lblLaenge.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lbl.Laenge);
    txtLaenge.setBounds(128, 40, 121, 24);
    txtLaenge.setText("");
    cp.add(txtLaenge);
    lblBreite.setBounds(40, 88, 51, 24);
    lblBreite.setText("Breite");
    lblBreite.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblBreite);
    txtBreite.setBounds(128, 80, 121, 24);
    txtBreite.setText("");
    cp.add(txtBreite);
    lblPreis.setBounds(40, 136, 72, 16);
    lblPreis.setText("Preis pro m²");
    lblPreis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblPreis);
    txtQuadratmeterpreis.setBounds(128, 128, 121, 24);
    txtQuadratmeterpreis.setText("");
    cp.add(txtQuadratmeterpreis);
    lblGrundstueckPreis.setBounds(19, 216, 262, 16);
    lblGrundstuecksPreis.setText("Hier wird der Grundstückspreis ausgegeben");
    lblGrundstuecksPreis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblGrundstuecksPreis);
    btnBerechnen.setBounds(48, 168, 209, 25);
    btnBerechnen.setText("Preis berechnen");
    btnBerechnen.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
      btnBerechnen_ActionPerformed(evt);
    }
  });
  cp.add(btnBerechnen);
  // Ende Komponenten
  

  // Anfang Methoden
    int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;

    laenge = Integer.parseInt(txtLaenge.getText());
    breite = Integer.parseInt(txtBreite.getText());
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
    flaeche = laenge* breite;
    grundstueckpreis = quadratmeterpreis * flaeche;
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");
    // TODO hier Quelltext einfügen

    
    
    }
    //Ende Methoden
  }
}

Fehler:

Java:
Compiliere J:\Info 2012\Appletonprogramm.java mit Java-Compiler
Appletonprogramm.java:77:1: class, interface, or enum expected
}
^
1 error

falls es eine Seite gibt in bei der mal nochmal Schritt für Schritt vorgeht würde ich mich über einen Link sehr freuen. :) Damit ich mal nachlsen kann und ggf. schlauer drauß werde.
 

eRaaaa

Top Contributor
Ohweia, Programmieren ist nicht einfach drauf los maochen und tauschen bis es passt :)
Zähle nochmal die offenen und schließenden Klammern! Das passt wieder nicht und was soll jetzt bitte
cp.add(lbl.Laenge); sein ? Wohl eher cp.add(lblLaenge);
und
lblGrundstuecksPreis
lblGrundstueckPreis

merkst du was? :D

public void actionPerformed(ActionEvent evt) {
btnBerechnen_ActionPerformed(evt);
}

Wo ist die Methode die du da versuchst aufzurufen? btnBerechnen_ActionPerformed gibt es nicht

grundstueckpreis = quadratmeterpreis * flaeche;
....
grundstueckspreis != grundstueckpreis

:eek::noe:
 
Den ersten Teil deines Post klang einleuchtend, kleine Tippfehler halt. Beim zweiten hörte es allerdings wieder auf, denn du schriebst:

Code:
Wo ist die Methode die du da versuchst aufzurufen? btnBerechnen_ActionPerformed gibt es nicht

Diese habe ich wieder eingefügt wie dus beschrieben hast. Nun will das Programm mir sagen das es ein illlegaler Start ist. Was soll ich davon denken!? Wie soll man Fehler verbessern wenn das Programm mit einem Computersprachiges Chinesisch redet. :eek: Das macht mich noch ganz kirre.


Java:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

public class Appletonprogramm extends Applet {
  // Anfang Attribute
  private JLabel lblLaenge = new JLabel();
  private JTextField txtLaenge = new JTextField();
  private JLabel lblBreite = new JLabel();
  private JTextField txtBreite = new JTextField();
  private JLabel lblPreis = new JLabel();
  private JTextField txtQuadratmeterpreis = new JTextField();
  private JLabel lblGrundstueckPreis = new JLabel();
  private JButton btnBerechnen = new JButton();
  // Ende Attribute
  
  public void init() {
    Panel cp = new Panel(null);
    cp.setBounds(0, 0, 325, 307);
    add(cp);
    // Anfang Komponenten
    
    lblLaenge.setBounds(40, 32, 70, 24);
    lblLaenge.setText("Länge");
    lblLaenge.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblLaenge);
    txtLaenge.setBounds(128, 40, 121, 24);
    txtLaenge.setText("");
    cp.add(txtLaenge);
    lblBreite.setBounds(40, 88, 51, 24);
    lblBreite.setText("Breite");
    lblBreite.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblBreite);
    txtBreite.setBounds(128, 80, 121, 24);
    txtBreite.setText("");
    cp.add(txtBreite);
    lblPreis.setBounds(40, 136, 72, 16);
    lblPreis.setText("Preis pro m²");
    lblPreis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblPreis);
    txtQuadratmeterpreis.setBounds(128, 128, 121, 24);
    txtQuadratmeterpreis.setText("");
    cp.add(txtQuadratmeterpreis);
    lblGrundstueckPreis.setBounds(19, 216, 262, 16);
    lblGrundstueckPreis.setText("Hier wird der Grundstückspreis ausgegeben");
    lblGrundstueckPreis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lblGrundstueckPreis);
    btnBerechnen.setBounds(48, 168, 209, 25);
    btnBerechnen.setText("Preis berechnen");
    btnBerechnen.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
      btnBerechnen_ActionPerformed(evt);
    }
  });
  cp.add(btnBerechnen);
  // Ende Komponenten
  

  // Anfang Methoden
  public void actionPerformed(ActionEvent evt) {
        btnBerechnen_ActionPerformed(evt);
}

    int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;

    laenge = Integer.parseInt(txtLaenge.getText());
    breite = Integer.parseInt(txtBreite.getText());
    quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
    flaeche = laenge* breite;
    grundstueckpreis = quadratmeterpreis * flaeche;
    lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis + "Euro");


    // TODO hier Quelltext einfügen

    
    
    }
    //Ende Methoden
  }
}

Die genannten Fehler die du mir beschrieben hast habe ich natürlich alle ausgebssert, die error anzeige Liste uwrde dadurch leider nicht geringer. :(
Könntest du mir evtl. sagen wie du diese "Fehler" liest den ich erkenne da wirklich null ruas

->

Java:
Compiliere J:\Info 2012\Appletonprogramm.java mit Java-Compiler
Appletonprogramm.java:62:3: illegal start of expression
  public void actionPerformed(ActionEvent evt) {
  ^
Appletonprogramm.java:62:10: illegal start of expression
  public void actionPerformed(ActionEvent evt) {
         ^
Appletonprogramm.java:62:30: ';' expected
  public void actionPerformed(ActionEvent evt) {
                             ^
Appletonprogramm.java:62:46: ';' expected
  public void actionPerformed(ActionEvent evt) {
                                             ^
Appletonprogramm.java:83:1: class, interface, or enum expected
}
^
5 errors
 

eRaaaa

Top Contributor
Eieiei....
Zähle die Klammern! Schaue dir doch mal deine Methode an, so schwer ist das doch jetzt wirklich nicht zu verstheen oder?
public void actionPerformed(ActionEvent evt) {
btnBerechnen_ActionPerformed(evt);
}

Hier rufst du die Methode btnBerechnen_ActionPerformed auf!
Die gibt es aber nicht!
// Anfang Methoden
public void actionPerformed(ActionEvent evt) {
btnBerechnen_ActionPerformed(evt);
}
Du hast hier die Methode actionPerformed genannt und rufst dort wieder btnBerechnen_ActionPerformed auf? Alles wirr! Du musst dne Code schon verstehen du du da versuchst zu schreiben, so machts keinen Sinn!
Zumal der Code danach wieder nicht innerhalb einer Methode steht und die Klammer am Ende immer noch zu viel ist!

Java:
import java.applet.Applet;
import java.awt.Font;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Appletonprogramm extends Applet {
	// Anfang Attribute
	private JLabel lblLaenge = new JLabel();
	private JTextField txtLaenge = new JTextField();
	private JLabel lblBreite = new JLabel();
	private JTextField txtBreite = new JTextField();
	private JLabel lblPreis = new JLabel();
	private JTextField txtQuadratmeterpreis = new JTextField();
	private JLabel lblGrundstueckPreis = new JLabel();
	private JButton btnBerechnen = new JButton();

	// Ende Attribute

	public void init() {
		Panel cp = new Panel(null);
		cp.setBounds(0, 0, 325, 307);
		add(cp);
		// Anfang Komponenten

		lblLaenge.setBounds(40, 32, 70, 24);
		lblLaenge.setText("Länge");
		lblLaenge.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
		cp.add(lblLaenge);
		txtLaenge.setBounds(128, 40, 121, 24);
		txtLaenge.setText("");
		cp.add(txtLaenge);
		lblBreite.setBounds(40, 88, 51, 24);
		lblBreite.setText("Breite");
		lblBreite.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
		cp.add(lblBreite);
		txtBreite.setBounds(128, 80, 121, 24);
		txtBreite.setText("");
		cp.add(txtBreite);
		lblPreis.setBounds(40, 136, 72, 16);
		lblPreis.setText("Preis pro m²");
		lblPreis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
		cp.add(lblPreis);
		txtQuadratmeterpreis.setBounds(128, 128, 121, 24);
		txtQuadratmeterpreis.setText("");
		cp.add(txtQuadratmeterpreis);
		lblGrundstueckPreis.setBounds(19, 216, 262, 16);
		lblGrundstueckPreis
				.setText("Hier wird der Grundstückspreis ausgegeben");
		lblGrundstueckPreis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
		cp.add(lblGrundstueckPreis);
		btnBerechnen.setBounds(48, 168, 209, 25);
		btnBerechnen.setText("Preis berechnen");
		btnBerechnen.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				berechne(evt);
			}
		});
		cp.add(btnBerechnen);
	}

	// Anfang Methoden
	public void berechne(ActionEvent evt) {
		int laenge = 0, breite = 0, quadratmeterpreis = 0, flaeche = 0, grundstueckspreis = 0;

		laenge = Integer.parseInt(txtLaenge.getText());
		breite = Integer.parseInt(txtBreite.getText());
		quadratmeterpreis = Integer.parseInt(txtQuadratmeterpreis.getText());
		flaeche = laenge * breite;
		int grundstueckpreis = quadratmeterpreis * flaeche;
		lblGrundstueckPreis.setText("Ihr Grundstück kostet " + grundstueckpreis
				+ "Euro");

	}

}
 
Alter Schwede ich muss das alles mal über mich ergehen lassen das ich das verstehe. Eine letze Frage hätte ich aber doch noch die mich quält, dieser TODO-Quelltext oder wie er hieß, was ist mit dem? Wieso hast du diesen weggeschnitten dieser stand auch auf dem Hilfeblatt nützt aber im Endeffekt nichts, oder wie?
 

eRaaaa

Top Contributor
Definiere "nützt nichts". Das ist ein einfacher Kommentar. Manche IDEs können das auswerten und in einer TODO-Liste eben anzeigen. Dann weisst du immer an welchen Stellen du noch etwas zu tun hast, mehr sagt der dir erst einmal nicht. Wenn du jetzt den Code eingefügt hast, kannste das eben entfernen
 

bERt0r

Top Contributor
Die Syntax von Java:
Java:
class MeineKlasse             //class= Schlüsselwort für Klasse, MeineKlasse= Name (Bezeichner) der Klasse
{                                    //KLAMMER AUF -> Alles was eingeklammert ist, gehört zur Klasse
int x=0;                          //Variablendeklaration: int= Schlüsselwort für Datentyp integer (Ganzzahlige Zahl), =0 Initialisierung auf 0
int getX()                        //Kopf einer METHODE: int: Typ des Rückgabewerts, getX: Name(Bezeichner) der Methode, ()
{                                   //KLAMMER AUF -> Alles was eingeklammert ist, gehört zur Methode
x++;                              //Anweisung: Hier kannst du die Variable x verändern
return x;                         //return = Rückgabe
}                                   //KLAMMER ZU -> Hier hört die Methode auf
}                                   //KLAMMER ZU -> Hier hört die Klasse auf
Wenn du diese Regeln nicht einhältst bekommst du Errors. Herumklicken in der Entwicklungsumgebung hilft nix, solange du die Grundlagen nicht verstehst. Les dir den Code nochmal genau durch und zähl die öffnenden und schließenden Klammern ab.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Packages erstellen mit Java-Editor Java Basics - Anfänger-Themen 6
Alan6 Java Editor BMI Rechner Java Basics - Anfänger-Themen 7
J "travelling salesman problem" mit Java Editor Java Basics - Anfänger-Themen 17
NightmareVirus Java-Editor (G. Röhner): Fehlende Dateinamen Java Basics - Anfänger-Themen 1
P Kann ich Java - Programme auch ohne Editor öffnen? Java Basics - Anfänger-Themen 70
N JDK installieren Probleme mit dem Java Editor Java Basics - Anfänger-Themen 3
H Interface Problem mit Java Editor Java Basics - Anfänger-Themen 15
K Java-Editor: "Starten" bringt Error Java Basics - Anfänger-Themen 15
P OOP Java-Editor OOP Fehlerlösung Java Basics - Anfänger-Themen 6
P Ein Bild für GUI (Java-Editor) Java Basics - Anfänger-Themen 4
D Erste Schritte Problem mit dem Java-Editor Eclipse [Frage] Java Basics - Anfänger-Themen 13
T Problem mit java-editor + Scanner Java Basics - Anfänger-Themen 9
C Java Gui Editor Java Basics - Anfänger-Themen 10
H Java-Editor Wahl Java Basics - Anfänger-Themen 15
K Java editor kompiliert aber startet nicht Java Basics - Anfänger-Themen 5
S Java-Editor für Mac? Java Basics - Anfänger-Themen 8
F Erster Tag mit Java Editor Java Basics - Anfänger-Themen 32
H Problem beim Anfang von Java (Java Editor) Java Basics - Anfänger-Themen 2
G Kann mit Java Editor keine Programme schreiben Java Basics - Anfänger-Themen 5
H Java Editor richtig konfogurieren Java Basics - Anfänger-Themen 8
J Java - Editor Java Basics - Anfänger-Themen 8
G *.java Datei mit Editor starten und testen Java Basics - Anfänger-Themen 6
H Java Editor Java Basics - Anfänger-Themen 7
C Java Editor Java Basics - Anfänger-Themen 7
C Java-Editor einrichten Java Basics - Anfänger-Themen 6
F Wie benutze ich mein java programm ohne editor? Java Basics - Anfänger-Themen 2
J Wie installiere ich die api index.html in meinen java editor Java Basics - Anfänger-Themen 4
S Dartscheibe mit Java editor von gerhard röhner Java Basics - Anfänger-Themen 2
E Ohne Editor Java- Programm starten Java Basics - Anfänger-Themen 4
M HTML Editor mit Java? Java Basics - Anfänger-Themen 6
G Rich Text Editor - mit Java möglich? Java Basics - Anfänger-Themen 2
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17
A Java-Properties und -RessourceBundles Java Basics - Anfänger-Themen 5
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
R Java kann nicht installiert werden Java Basics - Anfänger-Themen 8
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
C was heisst es wenn java ']' erwartet ? Java Basics - Anfänger-Themen 2
KeinJavaFreak Erste Schritte Programm "Java(TM) Platform SE binary " nicht vorhanden Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben