Variablen Variablenproblem die Zweite!

marian04

Aktives Mitglied
Hallo Leute,

habe schon wieder ein Problem :oops: Und ja ich weiß ich schaue mir die Grundstrukturen gerade an, also habt ein wenig Mitleid mit mir.

Java:
  public void button1ActionPerformed(java.awt.event.ActionEvent evt) {
	 
	  int x = Zufallszahl();
	  //int x= RGen.nextInt(10);
	  String antwort = txtfeld.getText();
	  String loesungeng = lese_DateiEN(x);
	  JLabel2.setText(loesungeng);
	  
	  
	  if(antwort.equals(loesungeng)){JLabel2.setText("GUT gemacht");}
	  
		}
  public void button2ActionPerformed(java.awt.event.ActionEvent evt) {
	 int x = Zufallszahl();
	//int x= RGen.nextInt(10);
	textLabel1.setText(lese_DateiDE(x));
	textLabel.setText(lese_DateiEN(x));
	  
	  
  }
  
.....
	  
 public int Zufallszahl(){
	 int y= RGen.nextInt(10);
	 return y;
 }

Was ich versuche ist vermutlich so simpel das ihr mich gleich auslacht.
Und zwar erzeuge ich in der Methode public in Zufallszahl.
Dies soll immer beim Klick auf dem Button 2 passieren. Tut es auch.
Nun will ich aber die gleiche Zufallszahl, welche dann an Button2 übergeben wird auch an Button1 übergeben.
Leider bekomme ich das nicht auf die Reihe, sondern habe bei Button 1 immer eine Andere, wie bei Button 2 oder umgekehrt.

Lg
 

Final_Striker

Top Contributor
Wie wäre es damit, sich die Grundlagen über die Sichtbarkeit von Variablen noch einmal durchzulesen?


Java:
	int random = Zufallszahl();

	public void button1ActionPerformed(java.awt.event.ActionEvent evt) {

		String antwort = txtfeld.getText();
		String loesungeng = lese_DateiEN(random);
		JLabel2.setText(loesungeng);

		if (antwort.equals(loesungeng)) {
			JLabel2.setText("GUT gemacht");
		}

	}

	public void button2ActionPerformed(java.awt.event.ActionEvent evt) {
		random = Zufallszahl();
		// int x= RGen.nextInt(10);
		textLabel1.setText(lese_DateiDE(x));
		textLabel.setText(lese_DateiEN(x));
	}

	public int Zufallszahl() {
		return RGen.nextInt(10);
	}
 

marian04

Aktives Mitglied
Ich bitte dies zu entschuldigen, ich habe meine Ausbildung gerade erst begonnen.

Aber vielen lieben Dank für die schnelle Hilfe
 

BlackViruZ

Aktives Mitglied
Ich bitte dies zu entschuldigen, ich habe meine Ausbildung gerade erst begonnen.

Aber vielen lieben Dank für die schnelle Hilfe

Ich möchte ja nicht flamen - nimm das einfach als gut gemeinten Rat ;-)
Du solltest versuchen, wenn du eine Programmiersprache erlernen willst und diese auch gut und sicher Beherrschen möchtest, solltest du es vermeiden einfach wüst an einem Projekt drauf los zu coden und daran zu verzweiflen

Ich hab die Erfahrung gemacht, dass es ganz gut ist sich erst einmal mit der Theorie der Materie zu beschäftigen.. sprich beispielsweise die Grundthemen wie Java Syntax, Variablen Scoping etc.. das ganze in EINFACHEN test projekten nen bisschen zu evaluieren um ein Gefühl für die Sprache zu bekommen.. und dann weitere Themen dazu lernen. (weitere Grund themen die wichtig sind, sind beispielsweise die größe und Speicherart der verschiedenen primitiven datentypen..)

Glaub mir das ist gut so ;-) dann kann man das erworbene Know How auch auf viele andere Sprachen Übertragen und versteht anschließend auch was man da denn macht ;-)

Wenn du direkt anfängst in nem Projekt mit Swing wüst rum zu coden und dabei selbst nicht weißt was du machst wird dich das eher im Lerntempo bremsen.

Ist wie gesagt nur ein gut gemeinter Rat - ich würde gerne einen Programmierer/in mehr kennen der/die weiß was sie da tut statt nur codesnippets in seine projekte zu pasten.. (davon gibt es bei weitem schon genug ^^)

Btw du machst eine Ausbildung? - Fachinformatiker im Bereich Anwendungsentwicklung?

Mit freundlichen Grüßen,
Daniel
 

marian04

Aktives Mitglied
Ja genau, die Ausbildung zum Fachinformatiker für Anwendungsentwicklung habe ich begonnen.
Leider hat die Berufsschule noch nicht angefangen und der Richtige einstieg fehlt mir noch ein wenig.
Hoffe, dass sich dies mit den ersten Tagen Beruffschule alles ein wenig ändert und ich die trotz Buch und lernen noch offenen Fragen geklärt werden können.


Und das code einfach kopieren verpönt ist, ist mir vollkommen klar und ich habe mich auch bemüht das nicht zu tun und bist jetzt auch gut geschafft.


Lg
 

BlackViruZ

Aktives Mitglied
Ja genau, die Ausbildung zum Fachinformatiker für Anwendungsentwicklung habe ich begonnen.
Leider hat die Berufsschule noch nicht angefangen und der Richtige einstieg fehlt mir noch ein wenig.
Hoffe, dass sich dies mit den ersten Tagen Beruffschule alles ein wenig ändert und ich die trotz Buch und lernen noch offenen Fragen geklärt werden können.


Gib es auf :D
Ich bin auch FIAE, lerne im Januar aus (Frühauslerner) also ich habe in den 2 jahren Berufsschule bis jetzt noch nichts neues gelernt, dafür aber viele Facepalm Situationen gehabt.
Ein beispiel: mein SAE (Software Anwendungs Entwicklung) Lehrer spricht immer vom "Compiler" obwohl er das IDE, also VS meint.. (wir behandeln in der berufsschule C#...).. das ein IDE lediglich einen Compiler beinhaltet (oder auch nicht) aber kein Compiler ist, das ist ihm vollkommen egal ^^
Hab ihn auch bei haufenweise fachlichen Falschaussagen ertappt.. ich meine wenn man etwas vereinfachen will für die Auszubildenden schön und gut, aber das geht auch ohne dabei Falschaussagen zu tätigen ^^.
Ähnliches hört man von den meisten Bildungsinstituten für unseren Beruf.

Ich empfehle dir, dich mit dem Tutorial Trail von ehemalig Sun (jetzt Oracle -.-) auseinanderzusetzen, das war bis jetzt mMn die beste Quelle die mir untergekommen ist (oder zumindest eine der besten quellen^^)

Ist halt alles in technischem Englisch - aber daran solltest du dich rasch gewöhnen.
 

Ähnliche Java Themen

Neue Themen


Oben