Applet das einen Mittelwert ausrechnen soll

Status
Nicht offen für weitere Antworten.

jeki

Mitglied
Hallo
Ich bin dabei die Nerven zu verlieren (':autsch:')

Blutiger Anfänger

Die Klasse Mittelwert greift auf die Klasse Mittelwertrechner zurück und soll dort das Ergebnis auslesen.
Gestern hat sich das Applet gezeigt und ich konnte die Funktion nutzen. Dann habe ich das ganze in eine andere Datei gespeichert(als Backup) um weiter mit der anderen zu probieren und seit dem geht es nicht mehr. Es kommen diese Meldungen. Was ich übersehen habe ???? Ich weiß es nicht (':x')
Kann Bitte jemand den Code checken und mir einige Tipps geben?!

Wie kann ich die Meldungen vom Compiler werten?

Compile K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java....
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:27: cannot resolve symbol
symbol : constructor Mittelwertrechner ()
location: class Mittelwertrechner
rechner = new Mittelwertrechner();
^
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:67: ueberpruefe(java.lang.String,java.lang.String) in Mittelwertrechner cannot be applied to ()
rechner.ueberpruefe();
^
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:106: cannot resolve symbol
symbol : method uebepruefe (java.lang.String,java.lang.String)
location: class Mittelwertrechner
ok=rechner.uebepruefe(strZahl1, strZahl2);
^
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:108: cannot resolve symbol
symbol : method Mittelwertrechner ()
location: class Mittelwertrechner
mittelwert=rechner.Mittelwertrechner();
^
4 errors

Compilierung beendet

Das ist der Code der Klasse Mittelwert

Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

public class Mittelwert extends Frame 
implements ActionListener, WindowListener	{
	
	
	Label labText1;
	TextField tfZahl1, tfZahl2, tfMittelwert;
	Button bRechne, bLoeschen; 
	
	//Die Schrifteinstellungen
	Font fntFett = new Font ("SansSerif", 1, 12);
    Mittelwertrechner rechner;  
    double strErgebnis;
    double mittelwert;
    private String strZahl1="";
    private String strZahl2="";
    
    
	public Mittelwert()	{
		
		setLayout(null);
		setSize (400,400);
        addWindowListener (this);
        rechner = new Mittelwertrechner();
			
	// Text " Dieses Applet berechnet Mittelwerte "
	labText1 = new Label("Dieses Applet berechnet Mittelwerte");
	labText1.setFont(fntFett);
	labText1.setBounds(40,35,350,25);
	add(labText1);	
		
	// Textfeld für Zahl 1
	tfZahl1 = new TextField(" ");
	tfZahl1.setBounds(40,85,114,25);
	add(tfZahl1);
	
	// Textfeld für Zahl 2
	tfZahl2 = new TextField(" ");
	tfZahl2.setBounds(165,85,114,25);
	add(tfZahl2);
	
	// Button " Rechne "
	bRechne = new Button("Rechne Mittelwert");
	bRechne.setFont(fntFett);
	
	bRechne.setBounds(103,140,114,25);
	bRechne.addActionListener(this);
    add(bRechne);
		
	// Textfeld für den Mittelwert
	tfMittelwert = new TextField(" ");
	tfMittelwert.setBounds(103,190,114,25);
	add(tfMittelwert);
		
	// Button " Löschen "
	bLoeschen = new Button("Löschen");
	bLoeschen.setFont(fntFett);

	bLoeschen.setBounds(103,240,114,25);
	bLoeschen.addActionListener(this);
	add(bLoeschen);
	
	setVisible (true);
	rechner.ueberpruefe();
}

public static void main(String [] args){
	Mittelwert wert = new Mittelwert();
}       	

//Methode aus ActionListener:
public void actionPerformed (ActionEvent e){
	
	if (e.getSource() == bRechne){
		rechneClicked();
	}

	if (e.getSource() == bLoeschen){
		loeschenClicked();
}	
}

//Methoden des WindowListener
public void windowClosing (WindowEvent e){
	dispose ();
	System.exit (0);
}
public void windowClosed (WindowEvent e) {}
public void windowOpened (WindowEvent e) {}
public void windowActivated (WindowEvent e) {}
public void windowDeactivated (WindowEvent e) {}
public void windowIconified (WindowEvent e) {}
public void windowDeiconified (WindowEvent e) {}

//dieser Code berechnet den Mittelwert
private void rechneClicked(){

	//bRechne.append("\"Rechnen\" geklickt\n");

	boolean ok = true;
	strZahl1=tfZahl1.getText();
	strZahl2=tfZahl2.getText();
	ok=rechner.uebepruefe(strZahl1, strZahl2);
if (ok)
	mittelwert=rechner.Mittelwertrechner();
	if(mittelwert < 0){
		String strErgebnis = String.valueOf(mittelwert);
		tfMittelwert.setText(strErgebnis);
	}
}

// Dieser Code löscht die Einträge
private void loeschenClicked(){
	tfZahl1.setText("");
	tfZahl2.setText("");
	tfMittelwert.setText("");
}
}

Hier ist der Code der Klasse Mittelwertrechner


Code:
	// Dieser Code berechnet den Mittelwert
public class Mittelwertrechner extends Object
{
	double a;
	double b;
	double mittelwert;
	private String strZahl1="";
	private String strZahl2="";
	Mittelwertrechner Mittelwertrechner;
	
	
public Mittelwertrechner(double a, double b)
{
	a = Double.parseDouble(strZahl1);
	b = Double.parseDouble(strZahl2);
	
	mittelwert = (a + b) / 2;
}

public boolean ueberpruefe(String a, String b)
{
	if(a.length() == 1 && b.length() == 1){
		if(a.charAt (0)<'0') return true;
		if(b.charAt (0)<'0') return true; 
		strZahl1=a;	
		strZahl2=b;	
	return false;
}
	return true;
}
}
:x :x
 

sliwalker

Top Contributor
Hoi,

packages überprüfen ;)
Ich seh da jetzt gar nicht von packages, aber vllt liegts daran.

greetz
SLi
 
B

Beni

Gast
Mittelwertrechner hat nur einen Konstruktor, der erwartet zwei doubles. Darum gibts den ersten Fehler.

Die anderen 3 sehen ganz ähnlich aus: Argumente vergessen.
 

jeki

Mitglied
Danke für die Antworten aber ich stocher im Nebel
Ich muß die Werte aus den beiden Textfeldern (1 und 2) in die Klasse Mittelwertrechner bekommen und das Ergebnis von dort in das Textfeld (3) in der Klasse Mittelwert

Wie geht das? als String kann ich es nicht, da mault der Compiler immer wegen der double-Zahlen. Nur wie dann?

:roll: Konstruktor ist das
Code:
Mittelwertrechner Mittelwertrechner;

Beni hat gesagt.:
Mittelwertrechner hat nur einen Konstruktor, der erwartet zwei doubles. Darum gibts den ersten Fehler.

Die anderen 3 sehen ganz ähnlich aus: Argumente vergessen.
 

The_S

Top Contributor
jeki hat gesagt.:
Compile K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java....
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:27: cannot resolve symbol
symbol : constructor Mittelwertrechner ()
location: class Mittelwertrechner
rechner = new Mittelwertrechner();

Hier erwartet die Klasse Mittelwertrechner 2 double Werte als Parameter. Siehe:

jeki hat gesagt.:
public Mittelwertrechner(double a, double b)

jeki hat gesagt.:
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:67: ueberpruefe(java.lang.String,java.lang.String) in Mittelwertrechner cannot be applied to ()
rechner.ueberpruefe();
^

Hier werden 2 Strings erwartet. Siehe:

jeki hat gesagt.:
public boolean ueberpruefe(String a, String b)

jeki hat gesagt.:
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:106: cannot resolve symbol
symbol : method uebepruefe (java.lang.String,java.lang.String)
location: class Mittelwertrechner
ok=rechner.uebepruefe(strZahl1, strZahl2);
^

Schreibfehler, es heißt ueberpruefe

jeki hat gesagt.:
K:\EinsendeaufgabenJAV04N\Java\Lernheft\Jav04N\Aufgabe1\Mittelwert.java:108: cannot resolve symbol
symbol : method Mittelwertrechner ()
location: class Mittelwertrechner
mittelwert=rechner.Mittelwertrechner();
^

Mittelwertrechner ist der Konstruktor, keine Methode
 

jeki

Mitglied
Wie kann ich denn nun erreichen, das die Strings ankommen, wo sie erwartet werden?

Wie schreibe ich den Konstruktor richtig in die Klasse Mittelwertrechnner?


Dieser Bereich (ohne boolean Überprüfung) ist der so schreibbar in der Klasse Mittelwert?

Code:
 private void rechneClicked(){

   strZahl1=tfZahl1.getText();
   strZahl1=tfZahl2.getText();
   
   mittelwert=rechner.Mittelwertrechner();
   if(mittelwert > 0){
      String strErgebnis = String.valueOf(mittelwert);
      tfMittelwert.setText(strErgebnis);
    }

Und in der Klasse Mittelwertrechner kann ich das dann so schreiben?

Code:
public class Rechner extends Mittelwert
{
	double a;
	double b;
        double c;
        private String strZahl1="";
        private String strZahl2=""; 

public double Mittelwertrechner()
{   
        a = Double.parseDouble(tfZahl1.getText());
        b = Double.parseDouble(tfZahl2.getText());
        this.a = a;
	this.b = b;  
        return mittelwert = (a+b)/2;
}
}

Ich kann mit dieser Sprache nicht viel anfangen aber es gehört zum Fernstudium :bloed:
 
K

Killi138

Gast
ok, ok, ok...du hast einiges durcheinander gebracht!



Das hier so ändern in der Klasse Mittelwertrechner :

Code:
public double Mittelwertrechner(double a, double b) 
{     
   mittelwert = (a + b) / 2; 

   return mittelwert;
}

dann bekommst von Mittelwertrechner auch was zurück!

bei rechneClicked in der Klasse Mittelwert folgendes:

Code:
private void rechneClicked(){ 

   double zahl1 = java.lang.Double.parseDouble(tfZahl1.getText()); 
   String zahl2 = java.lang.Double.parseDouble(tfZahl2.getText()); 

   double mittelwert=rechner.Mittelwertrechner(zahl1, zahl2); 

   if(mittelwert > 0){ 
      String strErgebnis = "" + mittelwert; 
      tfMittelwert.setText(strErgebnis); 
    }
 

jeki

Mitglied
Killi138 hat gesagt.:
Code:
private void rechneClicked(){ 

   double zahl1 = java.lang.Double.parseDouble(tfZahl1.getText()); 
   String zahl2 = java.lang.Double.parseDouble(tfZahl2.getText()); 

   double mittelwert=rechner.Mittelwertrechner(zahl1, zahl2); 

   if(mittelwert > 0){ 
      String strErgebnis = "" + mittelwert; 
      tfMittelwert.setText(strErgebnis); 
    }

Wie ist es nur richtig??
vor
Code:
zahl1...2...
kommt ein
Code:
double
oder ein
Code:
String
Ich denke ein
Code:
double
ist richtig.

Danke für die Hilfe.

Der Compiler hat bis auf diese Meldung, das die Klasse Mittelwert nicht abstract ist, fast keine Probleme mehr.


init:
deps-jar:
Compiling 2 source files to G:\Creator\Projects\Mittelwertrechner\build\classes
G:\Creator\Projects\Mittelwertrechner\src\Mittelwert.java:11: Mittelwert is not abstract and does not override abstract method windowDeiconified(java.awt.event.WindowEvent) in java.awt.event.WindowListener
public class Mittelwert extends Frame
1 error
BUILD FAILED (total time: 0 seconds)

Nur wenn ich sie abstract setze, bemängelt der Compiler, das eben diese Klasse Mittelwert abstract ist. :bahnhof:

init:
deps-jar:
Compiling 2 source files to G:\Creator\Projects\Mittelwertrechner\build\classes
G:\Creator\Projects\Mittelwertrechner\src\Mittelwert.java:26: Mittelwert is abstract; cannot be instantiated
Mittelwert mittelwert = new Mittelwert();
1 error
BUILD FAILED (total time: 0 seconds)

... ist ja wie beim Hauptmann von Köpenick.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Problem mit einen Applet Tools - Maven, Gradle, Ant & mehr 5
B Applet: com.sun.deploy.security.BlockedException :-( Tools - Maven, Gradle, Ant & mehr 0
M Applet Applet legt Browser lahm Tools - Maven, Gradle, Ant & mehr 3
J Applet Aus anderer Browserinstanz Applet abfragen Tools - Maven, Gradle, Ant & mehr 2
P Linux Applet/Webstart Schriftunterschiede Tools - Maven, Gradle, Ant & mehr 3
E JMol -Applet Einbindung Tools - Maven, Gradle, Ant & mehr 0
T Applet Applet und IText wirft Incompatible magic value 1008813135 Fehler Tools - Maven, Gradle, Ant & mehr 6
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
P Applet Applet Signatur auf Server mit SSL-Zertifikat? Tools - Maven, Gradle, Ant & mehr 7
H Applet Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 2
M Applet Applet funktioniert in Google Chrome nicht Tools - Maven, Gradle, Ant & mehr 2
O Applet "Anwendung kann nicht ausgeführt werden" Tools - Maven, Gradle, Ant & mehr 6
Q Applet Fehlermeldung bei Applet-Wechsel Tools - Maven, Gradle, Ant & mehr 4
T Daten per POST-Methode aus Java-Applet nach php-Script senden Tools - Maven, Gradle, Ant & mehr 3
R Applet friert Adresszeile des Firefox ein Tools - Maven, Gradle, Ant & mehr 2
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
H Applet-Fehlermeldung Tools - Maven, Gradle, Ant & mehr 10
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
J Applet URL mittels TTS als Applet lesen lassen Tools - Maven, Gradle, Ant & mehr 40
F Applet verwischt, wenn Seite gescrollt wird Tools - Maven, Gradle, Ant & mehr 16
S Applet Applet mit C# öffnen: java.lang.SecurityException: Permission denied (WinXP) Tools - Maven, Gradle, Ant & mehr 8
J Applet-Quellcode einsehen Tools - Maven, Gradle, Ant & mehr 6
E Applet Applet und Datenbank Konzept Tools - Maven, Gradle, Ant & mehr 4
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
S Applet soll Textdatei von fremdem Server öffnen Tools - Maven, Gradle, Ant & mehr 8
E Java Applet bearbeiten Tools - Maven, Gradle, Ant & mehr 8
Quasar Wie signiere ich mein Applet richtig? Tools - Maven, Gradle, Ant & mehr 6
M mit Applet Javascript Aufrufen Tools - Maven, Gradle, Ant & mehr 2
S Applet and stop() method und gui blocked Tools - Maven, Gradle, Ant & mehr 4
A Applet Applet startet nach Einbinden auf Website nicht Tools - Maven, Gradle, Ant & mehr 4
A Applet, xxx.jar und hsqldb Tools - Maven, Gradle, Ant & mehr 4
T Webstart oder Applet Tools - Maven, Gradle, Ant & mehr 2
H Applet applet neu laden im browser Tools - Maven, Gradle, Ant & mehr 10
M Applet neustart Tools - Maven, Gradle, Ant & mehr 5
S Applet request unter Linux Tools - Maven, Gradle, Ant & mehr 14
S Applet GUI nicht im Webbrowser sichtbar Tools - Maven, Gradle, Ant & mehr 5
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
M Applet in ClientServer J2EE Anwendung debugen Tools - Maven, Gradle, Ant & mehr 6
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
M Java3D Applet flackert wenn ein Button(HTML) gedrückt wird Tools - Maven, Gradle, Ant & mehr 11
S Policy mit Signiertem Applet verteilen Tools - Maven, Gradle, Ant & mehr 9
F Applet findet include nicht Tools - Maven, Gradle, Ant & mehr 15
L PHP + Java Applet Kommunikation Tools - Maven, Gradle, Ant & mehr 9
C Probleme mit Applet mit SQL im Browser Tools - Maven, Gradle, Ant & mehr 4
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
G Textfile in Applet laden möglich? Tools - Maven, Gradle, Ant & mehr 2
A Java-Applet Sandbox deaktiviren? Tools - Maven, Gradle, Ant & mehr 2
B Java-Applet geht nicht (auf dem Webserver) Tools - Maven, Gradle, Ant & mehr 9
P Applet läuft nicht in Browser Tools - Maven, Gradle, Ant & mehr 21
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
S Java Applet per Klick starten? Tools - Maven, Gradle, Ant & mehr 6
S Applet geht nicht Tools - Maven, Gradle, Ant & mehr 25
J Applet signieren Tools - Maven, Gradle, Ant & mehr 2
H Applet - Geschicklichkeitsspiel programmieren Tools - Maven, Gradle, Ant & mehr 16
U Jar funktioniert nicht als Applet Tools - Maven, Gradle, Ant & mehr 3
C Applet Frage Tools - Maven, Gradle, Ant & mehr 4
M Java Applet - enforce use of older JRE Tools - Maven, Gradle, Ant & mehr 3
N Wie Java-Programm zu Applet machen?! Tools - Maven, Gradle, Ant & mehr 2
W Webseite aus Applet öffnen Tools - Maven, Gradle, Ant & mehr 3
lumo Applet - resize Tools - Maven, Gradle, Ant & mehr 7
Icewind Applet reagiert nach neu laden der Webseite nicht mehr verlässlich auf KeyEvents Tools - Maven, Gradle, Ant & mehr 6
R Applet mit MySQL Tools - Maven, Gradle, Ant & mehr 3
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
F Fehlende Applet Rechte Tools - Maven, Gradle, Ant & mehr 12
N [Applet] Button wir nach 5 secs Unsichtbar Tools - Maven, Gradle, Ant & mehr 2
N jar -> applet wie setzt man das am leichtesten um Tools - Maven, Gradle, Ant & mehr 7
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
F applet als JAR -> AccessControlException Tools - Maven, Gradle, Ant & mehr 3
grudge File in Applet laden Tools - Maven, Gradle, Ant & mehr 4
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
R Applet mit bestimmter JRE ausführen Tools - Maven, Gradle, Ant & mehr 9
traysa Wie binde ich ein applet in eine jsp Tools - Maven, Gradle, Ant & mehr 3
D Mit dem Applet das DOM manipulieren? Tools - Maven, Gradle, Ant & mehr 3
ABstraCT Applet getCodeBase() Zugriff auf darüberliegendenden Ordner ? Tools - Maven, Gradle, Ant & mehr 1
S Java-Applet Steuerung IO Karte am Drucker-Port Tools - Maven, Gradle, Ant & mehr 4
P URL aus Applet öffnen? Tools - Maven, Gradle, Ant & mehr 7
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
deetee Applet Frage Tools - Maven, Gradle, Ant & mehr 2
S Fehler in einem Upload - Applet (nicht gelöst!!) Tools - Maven, Gradle, Ant & mehr 2
G Variable an zweites Applet übergeben Tools - Maven, Gradle, Ant & mehr 3
M Dringend: Sehr kompliziertes Applet Problem Tools - Maven, Gradle, Ant & mehr 4
O Javascript kommuniziert mit Applet? Tools - Maven, Gradle, Ant & mehr 2
H Spracherkennung mit Applet / Policy bzw. Security Fehler Tools - Maven, Gradle, Ant & mehr 2
zilti Nerviger Hinweis bei Applet- und WS-Fenstern - wieso? Tools - Maven, Gradle, Ant & mehr 3
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
G Signiertes Applet installieren? Tools - Maven, Gradle, Ant & mehr 3
G Applet mit Parameter aus JavaScript Tools - Maven, Gradle, Ant & mehr 5
A Applet Maus Koordinaten ohne MouseMotionListener Tools - Maven, Gradle, Ant & mehr 3
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7
T Applet soll Java Programm starten Tools - Maven, Gradle, Ant & mehr 2
S Applet pai.nt? Tools - Maven, Gradle, Ant & mehr 3
S Applet und File-Object? Tools - Maven, Gradle, Ant & mehr 9
T Applet soll Datei lesen (darf es aber nicht.) Tools - Maven, Gradle, Ant & mehr 3
P Java-Applet funktioniert unter WINXP nicht Tools - Maven, Gradle, Ant & mehr 2
N Java 1.6 Applet auf älteren Versionen ausführbar? Tools - Maven, Gradle, Ant & mehr 4
G Signiertes Applet prüfen? Tools - Maven, Gradle, Ant & mehr 3
J Java Applet bei mouseover mit Tooltip Tools - Maven, Gradle, Ant & mehr 3
G Applet Security Problem Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben