Quelltext mit Fehlern

Status
Nicht offen für weitere Antworten.

Sonyk

Mitglied
Huhu :D

Ich muss für die Schule Java lernen, da wir das jedoch dort nur theoretisch machen hab ich mich mal daheim
drangesetzt und ein wenig rumprobiert und das ist dabei herausgekommen:

Kann mir wer sagen was an diesem (wirklich sehr einfachen) Quelltext falsch ist?

Code:
class Abschluss {
	string wort1="Die";
	string wort2="Lektion";
	string wort3="ist";
	string wort4="um";
}

class Ausgabe {
public static void main(String args[]) {
	Abschluss.satz1 = new Abschluss();
	Abschluss.satz2 = new Abschluss();
	Abschluss.satz3 = new Abschluss();
	Abschluss.satz4 = new Abschluss();
	
	System.out.println(""+satz1.wort1);
	System.out.println(""+satz1.wort2);
	System.out.println(""+satz1.wort3);
	System.out.println(""+satz1.wort4);
}
}

Danke im Vorraus.
Gruß,
Sonyk
 
S

stev.glasow

Gast
mach mal 'public class Ausgabe' und nenne die Datei Ausgabe.java
 

abollm

Top Contributor
Hi,

du hast z.B. "string" statt "String" geschrieben, ansonsten siehe geänderten Code unten:

Code:
public class Abschluss { 
	   String wort1="Die"; 
	   String wort2="Lektion"; 
	   String wort3="ist"; 
	   String wort4="um"; 
	} 

	class Ausgabe { 
	public static void main(String args[]) { 
	   Abschluss satz1 = new Abschluss(); 
	   Abschluss satz2 = new Abschluss(); 
	   Abschluss satz3 = new Abschluss(); 
	   Abschluss satz4 = new Abschluss(); 
	    
	   System.out.println(""+satz1.wort1); 
	   System.out.println(""+satz1.wort2); 
	   System.out.println(""+satz1.wort3); 
	   System.out.println(""+satz1.wort4); 
	} 
	}

Viel Erfolg beim weiteren Java-Lernen!
 

foobar

Top Contributor
Die Klasse Abschluss darf nicht public sein. So macht es mehr Sinn:
Code:
class Abschluss {
      String wort1="Die";
      String wort2="Lektion";
      String wort3="ist";
      String wort4="um";
   }

  public class Ausgabe {
   public static void main(String args[]) {
      Abschluss satz1 = new Abschluss();
      Abschluss satz2 = new Abschluss();
      Abschluss satz3 = new Abschluss();
      Abschluss satz4 = new Abschluss();
      
      System.out.println(""+satz1.wort1);
      System.out.println(""+satz1.wort2);
      System.out.println(""+satz1.wort3);
      System.out.println(""+satz1.wort4);
   }
   }
 

Sonyk

Mitglied
Danke schonmal für die Antworten,

das heißt also, soweit ich es bis hier verstanden habe,
es muss immer mindestens 1 Klasse public sein oder?
 
R

Roar

Gast
nur die klasse wo die main methode drin is muss public sein. ansonsten ist das ziemlich egal, solange du keine packages benutzt.
 

Sonyk

Mitglied
Huhu neue Frage :wink:

Hier ein kleiner Quelltext:
Code:
/**
* @version 0.2		30 Sep 2004
* @author Stefan
*/

import java.awt.*;
import java.awt.event.*;

class Berechnung {
	public void kmethode(double b, double c){
		double ergebnis1, ergebnis2;
		ergebnis1 = (b*-1)/2;
		ergebnis2 = c-((b/2)*(b/2));
	}
}

public class Scheitelform extends Frame {
	public Scheitelform(){
		setSize(500,200);
		addWindowListener(new WindowAdapter() {
			public void windowClosing (WindowEvent e){
				System.exit(0); }
		});
	}
	
	public void paint (Graphics g){
		
		g.drawString("Yes ", 100, 50);
	}
	
	public static void main(String args[]){
		Berechnung.kmethode(4,1);
		new Scheitelform().show();
	}
}

Wie schaffe ich es, dass ich kmethode(double b, double c) 2 Werte übergeben kann, die dann mit
g.drawString in der Paintmethode der 2. Klasse ausgegeben werden?

Gruß und Danke im Vorraus,
Sonyk
 

Reality

Top Contributor
Code:
import java.awt.*;
import java.awt.event.*;

class Berechnung {
   static double ergebnis1;
   static double ergebnis2;

   public void kmethode(double b, double c){
      ergebnis1 = (b*-1)/2;
      ergebnis2 = c-((b/2)*(b/2));
   }
}

public class Scheitelform extends Frame {
   public Scheitelform(){
      setSize(500,200);
      addWindowListener(new WindowAdapter() {
         public void windowClosing (WindowEvent e){
            System.exit(0); }
      });
   }
   
   public void paint (Graphics g){
      String ergebnis1 = Integer.toString(Berechnung.ergebnis1);
      String ergebnis2 = Integer.toString(Berechnung.ergebnis2);
      g.drawString(ergebnis1+"\n"+ergebnis2, 100, 50);
   }
   
   public static void main(String args[]){
      Berechnung.kmethode(4,1);
      new Scheitelform().show();
   }
}
 

Sonyk

Mitglied
Sowas in der Art hatte ich auch schon ausprobiert, jedoch ist
static double nicht erlaubt, da kommt immer eine Fehlermeldung
:/
 
R

Roar

Gast
Reality hat gesagt.:
static double ergebnis1;
static double ergebnis2;

böösseeee :bae: :autsch:

mach die attribute nich statisch und erzeuge eine instanz von berechnung, oder mach die methode auch statisch... letzteres wär vielleicht sin diesme fall sinnvoller (logischer)
 

Reality

Top Contributor
Stimmt, die Methode sollte auch statisch sein, damit meine Version funktioniert.

Liebe Grüße
Reality
 

Sonyk

Mitglied
Edit: Da ich den Fehler bei dem alten Program nicht finden konnte, habe ich alles kurzerhand umgebaut
und eine neue Klasse hinzugefügt, die die Ergebnise auslesen soll, die berechnung() liefert.
Allerdings kommt nun wieder eine andere Fehlermeldung ich verzweifle hier noch :roll:

Code:
/**
* @version 0.2		30 Sep 2004
* @author Stefan Becker
*/

import java.awt.*;
import java.awt.event.*;

public class Scheitelform extends Frame {
	public Scheitelform(){
		setSize(500,200);
		addWindowListener(new WindowAdapter() {
			public void windowClosing (WindowEvent e){
				System.exit(0); }
		});
	}
	
	public void paint (Graphics g){
		g.drawString(""+getNumbers.n1 , 100, 50); 
	}		
	
	public void Berechnung(double b, double c){
		double e1 = (b*-1)/2; 
		double e2 = c-((b/2)*(b/2));
		
	}
	
	public static void main(String args[]){	
		new Scheitelform().show();
	}
}

class getNumbers {
	Scheitelform.Berechnung(2.0,3.0)
	static double n1 = e1;
	static double n2 = e2;
}

Der Fehler lautet: <identifier> expected Scheitelform.Berechnung(2.0,3.0)
^

Weiterer Edit: Das Problem hat sich geklärt <juuuhu> :toll: Danke Euch 8)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Quelltext mit komischen griechischen Zeichen Java Basics - Anfänger-Themen 4
J Java GUI- Objekte Position per Quelltext bestimmen Java Basics - Anfänger-Themen 4
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
C Quelltext mit Formatierungs- und Style-Informationen versehen Java Basics - Anfänger-Themen 7
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
D Erste Schritte Suche Quelltext Java Basics - Anfänger-Themen 7
J QuellText Frage Java Basics - Anfänger-Themen 1
X Quelltext einen Tic Tac Toe Spiels erklären Java Basics - Anfänger-Themen 4
U Website Quelltext auslesen - Javaskripte im Hintergrund? Java Basics - Anfänger-Themen 4
T Quelltext wird nicht compiliert obwohl er Fehlerfrei ist. Java Basics - Anfänger-Themen 4
O Java will mir den Quelltext nich zu Bytecode Compilieren Java Basics - Anfänger-Themen 24
J Quelltext einer Homepage auslesen Java Basics - Anfänger-Themen 14
R Problem mit Quelltext : Kommazeichen Java Basics - Anfänger-Themen 7
E Quelltext für Grafik verschwindet Java Basics - Anfänger-Themen 9
R Quelltext sachen rausfiltern Java Basics - Anfänger-Themen 16
R Input/Output Formular absenden und Quelltext auslesen Java Basics - Anfänger-Themen 5
A Komentieren von Quelltext Java Basics - Anfänger-Themen 12
D Quelltext richtig verstanden? Java Basics - Anfänger-Themen 7
E Korrekter Quelltext? Java Basics - Anfänger-Themen 17
F HttpURLConnection Fehler beim Quelltext holen Java Basics - Anfänger-Themen 6
K Erste Schritte quelltext hilfe anfänger Java Basics - Anfänger-Themen 8
M Quelltext auslesen und diesen in einen String schreiben Java Basics - Anfänger-Themen 3
G Internet-Zugriff // URL posten, Quelltext einlesen Java Basics - Anfänger-Themen 5
E Compiler-Fehler Quelltext aus Buch erzeugt Fehler Java Basics - Anfänger-Themen 3
H Methoden Problem mit get-methode im Quelltext Java Basics - Anfänger-Themen 17
B Quelltext einlesen Java Basics - Anfänger-Themen 12
L Quelltext von vorgefertigten Klassen ansehen Java Basics - Anfänger-Themen 4
StrikeTom Quelltext einer Internetseite auf JTextArea anzeigen Java Basics - Anfänger-Themen 4
K Passage im Quelltext verstehen Java Basics - Anfänger-Themen 2
M Quelltext kürzen Java Basics - Anfänger-Themen 8
F Aus UML Diagramm Quelltext Java Basics - Anfänger-Themen 7
A Quelltext Java Basics - Anfänger-Themen 21
N kommentierter Quelltext zum Üben erwünscht Java Basics - Anfänger-Themen 6
R Quelltext einfügen und kompilieren Java Basics - Anfänger-Themen 4
D Quelltext zu vereinfachen? Java Basics - Anfänger-Themen 4
G Mit Java Quelltext auf Element untersuchen. Java Basics - Anfänger-Themen 5
G Brauche ein paar erklärungen zu Quelltext Java Basics - Anfänger-Themen 5
Y Einfachen Quelltext in UML darstellen mit Eclipse Java Basics - Anfänger-Themen 8
M Quelltext - Urls filtern Java Basics - Anfänger-Themen 4
S Verständnissprobleme mit Quelltext - Make Typ Java Basics - Anfänger-Themen 13
G Quelltext von Methoden in der Klasse Math Java Basics - Anfänger-Themen 11
D Quelltext schützen ? Java Basics - Anfänger-Themen 16
M quelltext html-seite speichern + links speichern Java Basics - Anfänger-Themen 2
B NSD-Diagramme aus Java-Quelltext erstellen! Java Basics - Anfänger-Themen 3
P Quelltext nicht kompilierbar Java Basics - Anfänger-Themen 15
I translate.java - kein sichtbarer fehler im quelltext Java Basics - Anfänger-Themen 18
L Quelltext problem Java Basics - Anfänger-Themen 46
G Quelltext compilieren und öffnen Java Basics - Anfänger-Themen 11
M Quelltext vom Applet Java Basics - Anfänger-Themen 20
M brauche hilfe mit folgendem quelltext Java Basics - Anfänger-Themen 7
V Quelltext einer Homepage einlesen Java Basics - Anfänger-Themen 12
N Quelltext durchsuchen ggfls Alarm schlagen. Java Basics - Anfänger-Themen 29
L quelltext kompilieren Java Basics - Anfänger-Themen 2
G eigenen Quelltext ausgeben Java Basics - Anfänger-Themen 8
G Html Quelltext auslesen der passwortgeschützt ist Java Basics - Anfänger-Themen 4
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
M Wo liegt der Quelltext von System.out.println() Java Basics - Anfänger-Themen 3
M Handy Programm, kompletter Quelltext.Methodische Fehler? Java Basics - Anfänger-Themen 3
U Abkürzung in Quelltext :(( Java Basics - Anfänger-Themen 7
C Kann mir jemand helfen was mit diesen Fehlern gemeint ist ? Java Basics - Anfänger-Themen 12
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
K Wahrheitstabelle mit Fehlern Java Basics - Anfänger-Themen 14
N Probleme beim abfangen von fehlern Java Basics - Anfänger-Themen 4
Spin Abfangen von Fehlern Java Basics - Anfänger-Themen 9
N Brauche dringend hilfe! Prog mit Fehlern Java Basics - Anfänger-Themen 2
A Prog mit fehlern Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben