Komme net weiter

Status
Nicht offen für weitere Antworten.

Master of AX

Mitglied
Hallo zusammen.
Ich will ein kleines Spiel programmieren aber es tut nicht was es soll.

Hier mal der Quellcode:


import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;


public class Spiel extends JApplet implements ActionListener
{
JButton button1; // button deklariert.
JButton button2;
JLabel ausgabe;
JLabel ausgabe2;
JLabel ausgabe3;

public void init()
{
setLayout (new FlowLayout());

button1 = new JButton(" Noch eine Karte "); // button erschaffen
button1.addActionListener(this);
button1.setBackground(Color.white); // Background = Hintergrund.
button1.setForeground(Color.black); // Foreground = Schrift.
add(button1); // button in das fenster eingefügt

button2 = new JButton("Keine Karte mehr");
button2.addActionListener(this);
button2.setBackground(Color.white); // Background = Hintergrund.
button2.setForeground(Color.black); // Foreground = Schrift.
add(button2);

ausgabe = new JLabel();
add(ausgabe);
ausgabe2 = new JLabel();
add(ausgabe2);
ausgabe3 = new JLabel();
add(ausgabe3);
}

public void actionPerformed (ActionEvent arg0)
{

int iSumme=0;
int iKarte;
double dZahl;
double dZahl2;
int iZahl;
int iZahl2;
int iGuthaben = 100;
int iGuthabenaenderung = 0;


if (arg0.getSource() == button1) // wurde button1 gedrückt ???
{

dZahl = Math.random() * 10 + 1; // zufallszahl
iZahl = (int)Math.round(dZahl); // erzeugen

iKarte = iZahl;

iSumme = iSumme + iKarte;

if (iZahl == 10)
{
dZahl2 = Math.random() * 2 + 1; // zufallszahl
iZahl2 = (int)Math.round(dZahl); // erzeugen

}


ausgabe.setText("Deine neue Karte hat den Zahlenwert " +iZahl+ " Der Gesammtwert deiner Karten beträgt " +iSumme+ " .");
}

if (arg0.getSource() == button2)
{

ausgabe.setText("Der Gesammtwert deiner Karten ist " +iSumme+ ".");
ausgabe2.setText("Dein Guthaben hat sich um " +iGuthabenaenderung+ " Euro geändert .");
ausgabe3.setText("Dein Guthaben beträgt jetzt " +iGuthaben+ " Euro.");
}
}

}


Ich bin mir zimlich sicher das die ganze Sache daran scheitert, das das Problem das es mir bei Button 2 eine 0 ausgibt daran liegt das der Wert für iSumme nur innerhalb der Klammer ist und auch nur innerhalb der If-Bedingung nen Wert hat (Auser 0 was es ja am Anfang zugewießen bekommt).
Warum sich die Gesammtzahl bei einem 2. klicken auf Button 1 nicht erhöht ist mir jedoch gänzlich unklar.


Es wäre nett wenn mir jemand helfen könnte, und sry weil das Problemchen wohl zimlich leicht zu lösen ist aber ich hab von java echt kaum ne Ahnung, habe ganz frisch damit angefangen.
Danke für eure Antworten schonmal im Vorraus, ach und schreibt mir pls den Quellcode für das hin was ich ändern muss weil das ja das Problem is was ich theoretisch ändern müsste weiß ich aber nicht wie :noe:
 

Sempah

Bekanntes Mitglied
Also unwissend ob sowas wie:
Java:
arg0.getSource() == button1
korrekt ist, wunderst du dich darüber, dass wenn du nur Button 2 klickst iSumme gleich 0 ist?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Java Lotto Spiel; ich komme nicht weiter Java Basics - Anfänger-Themen 15
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
P Ich komme nicht mehr weiter bei so einer einfachen Sache... Java Basics - Anfänger-Themen 18
N Ich weiß nicht, wie ich meinen Code richtig designen soll und komme nicht weiter Java Basics - Anfänger-Themen 4
D Komme nicht weiter... Java Basics - Anfänger-Themen 4
N JSON - komme nicht weiter Java Basics - Anfänger-Themen 2
S Komme nicht weiter...:-/ Java Basics - Anfänger-Themen 3
N Explode in Java (split). Komme nicht weiter. Java Basics - Anfänger-Themen 2
K Hilfe, komme nicht weiter in meinem JAVA-Spiel Java Basics - Anfänger-Themen 3
0 Calendar - komme nicht weiter mit add Java Basics - Anfänger-Themen 2
J Anfängeraufgabe - komme nicht weiter Java Basics - Anfänger-Themen 2
J Arrayübergabe, ich komme nicht weiter Java Basics - Anfänger-Themen 2
D DefaultEditorKid komme nicht weiter! Java Basics - Anfänger-Themen 4
T Hilfe..ich komme bei Klassen nicht mer weiter Java Basics - Anfänger-Themen 4
K 50 errormeldungen- komme auch nach vielen Nachmittagen nicht weiter. bitte helfen Java Basics - Anfänger-Themen 39
G 3. Aufgaben und komme nicht weiter (Felder, Methoden) Java Basics - Anfänger-Themen 3
G J2EE Tutorial . komme nicht weiter Java Basics - Anfänger-Themen 7
G Instanziierung [HILFE ich komme nicht weiter] Java Basics - Anfänger-Themen 10
B Primzahlprüfung, komme nicht weiter Java Basics - Anfänger-Themen 11
G Hilfe komme nicht weiter bei diesen aufgaben Java Basics - Anfänger-Themen 2
J Package kompileren/ausführen - komme nicht weiter Java Basics - Anfänger-Themen 4
R komme nicht weiter Java Basics - Anfänger-Themen 10
G Owner von JDialog;Komme einfach nicht weiter Java Basics - Anfänger-Themen 4
megachucky nochmal JDBC. komme nicht weiter. Java Basics - Anfänger-Themen 4
E Taschenrechner problem! Ich komme nicht voran Java Basics - Anfänger-Themen 18
B Erste Schritte Wie komme ich aus Static raus?!! Java Basics - Anfänger-Themen 4
D Endlosschleife und ich komme nicht raus! Java Basics - Anfänger-Themen 8
H inputfeld dezimalzahl mit komme statt punkt Java Basics - Anfänger-Themen 12
A Befehl gesucht....wie komme ich an Folgendes Objekt? Java Basics - Anfänger-Themen 6
S Ich komme mit Java nicht klar Java Basics - Anfänger-Themen 7
E wie komme ich an den key einer hashmap Java Basics - Anfänger-Themen 8
G Wie komme ich an das Pfadtrennzeichen? Java Basics - Anfänger-Themen 7
F Komme aus der Delphi-Welt und brauch jetz Java. Java Basics - Anfänger-Themen 5
M RegExp mit "Untergruppen" - wie komme ich an die? Java Basics - Anfänger-Themen 4
L Liste in Liste wie komme ich wieder an die Objekte ran Java Basics - Anfänger-Themen 5
P Komme mit relativen Pfadangaben durcheinander Java Basics - Anfänger-Themen 8
K Programm in der main()-Methode starten: Wie? Komme von C++ Java Basics - Anfänger-Themen 11
K komme in meinem stammchat nicht rein. Java Basics - Anfänger-Themen 6
D komme heute mit dem DecimalFormat nicht klar... Java Basics - Anfänger-Themen 2
S Wie komme ich an den Text, aus einem JTextfield? Java Basics - Anfänger-Themen 6
C komme nicht klar mit den Threads Java Basics - Anfänger-Themen 5
H komme mit casten nicht klar Java Basics - Anfänger-Themen 3
N Warum Springt iterator nur in der Schleife weiter Java Basics - Anfänger-Themen 9
T Mit jedem Wert in der for-Schleife weiter arbeiten Java Basics - Anfänger-Themen 3
J Mein Programm läuft bei der ersten Eingabe nicht mehr weiter, woran liegt das? Java Basics - Anfänger-Themen 6
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
SpigBin Programm läuft nicht weiter... Java Basics - Anfänger-Themen 10
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
H Eine befühlte Klasse weiter geben an Controller Java Basics - Anfänger-Themen 12
J Datentypen Komm in einem Android Buch mit Java nicht weiter... Java Basics - Anfänger-Themen 7
H OOP eine Zahl immer weiter durch 2 teilen Java Basics - Anfänger-Themen 15
K Armstrong Programm geht nur bis 1000, aber nicht weiter Java Basics - Anfänger-Themen 2
P SystemTray: Programm sol im Hintergrund weiter laufen Java Basics - Anfänger-Themen 30
T Wie weiter machen? Java Basics - Anfänger-Themen 9
J String splitten und weiter einarbeiten in einer Methode? Java Basics - Anfänger-Themen 11
S Programm läuft nicht weiter, wie Code wiederholen? Java Basics - Anfänger-Themen 2
P Weiter erst bei Drücken de Enter-TAste Java Basics - Anfänger-Themen 1
C Threads SwingWorker läuft trotz cancel weiter Java Basics - Anfänger-Themen 22
D Programm läuft plötzlich nicht weiter Java Basics - Anfänger-Themen 12
S Input/Output Programm läuft nach input-Abfrage nicht weiter. Java Basics - Anfänger-Themen 2
X Nach switch case weiter mit Auswahl Java Basics - Anfänger-Themen 7
F String immer weiter nach Bedarf vergrößern Java Basics - Anfänger-Themen 3
A Fehlermeldung Unklar, google hilft auch nicht weiter Java Basics - Anfänger-Themen 2
P Variablen Abfangen von eingaben per java.util.Scanner und weiter Verarbeitung Java Basics - Anfänger-Themen 7
A weiter JButton Fehler Java Basics - Anfänger-Themen 3
K Erste Schritte Wie mache ich weiter? (Spiel-Menü) Java Basics - Anfänger-Themen 9
S Scanner -> Zahl lesen und weiter verwenden Java Basics - Anfänger-Themen 8
O unexpected type - weiß nicht weiter! Java Basics - Anfänger-Themen 3
P Methoden Daten aus Methode weiter nutzen Java Basics - Anfänger-Themen 14
C Programm arbeitet nicht weiter Java Basics - Anfänger-Themen 2
R Nach return() der aufgerufenen Methode wird aufrufende Methode nicht weiter ausgeführt Java Basics - Anfänger-Themen 14
B von Ergebniss weiter rechnen Java Basics - Anfänger-Themen 3
Luk10 Button.disable() + Weiter Frage Java Basics - Anfänger-Themen 7
D Iterator schaltet nicht weiter?! Java Basics - Anfänger-Themen 5
E Input/Output Datei immer weiter erweitern Java Basics - Anfänger-Themen 4
J Bald erstes Java Buch durchgearbeitet - Wie gehts nun weiter? Java Basics - Anfänger-Themen 6
M Währungsrechner, aber wie weiter? Java Basics - Anfänger-Themen 8
J Wie weiter Java lernen? Java Basics - Anfänger-Themen 4
K weiter schreiben in einer datei Java Basics - Anfänger-Themen 5
I Weiß einfach nicht mehr weiter... Java Basics - Anfänger-Themen 3
P mit java text-datei auslesen und weiter bearbeiten Java Basics - Anfänger-Themen 3
D brauch hillfe komm nicht mehr weiter... Java Basics - Anfänger-Themen 10
neurox Ergebnis der if-Bedingung weiter verwenden Java Basics - Anfänger-Themen 5
P DotComVersenken -Spiel im Schiffeversenken-Stil - erstellen- Komm jetzt nicht weiter. Java Basics - Anfänger-Themen 11
D Wie weiter machen? Java Basics - Anfänger-Themen 4
C Quellcode richtig bisher? wie gehts weiter? Java Basics - Anfänger-Themen 13
T Spiel --> Soforteingaben per Pfeiltaste möglich? + Weiter Java Basics - Anfänger-Themen 21
C Wenn Wert existiert, dann weiter auf nächste Seite Java Basics - Anfänger-Themen 2
G vector füllt sich immer weiter. wo muss ich ihn leeren? Java Basics - Anfänger-Themen 3
Z Datei einlesen in ein String und weiter verwenden Java Basics - Anfänger-Themen 3
N ich weiß nicht weiter. Java Basics - Anfänger-Themen 13
G ich komm nicht weiter -> String in int casten Java Basics - Anfänger-Themen 4
C Nach Catch-Klausel Programm weiter laufen lassen Java Basics - Anfänger-Themen 5
D Weis nicht weiter mit Keylistener Java Basics - Anfänger-Themen 17
X Weiß nicht weiter! Java Basics - Anfänger-Themen 73
N läuft der thread eigentlich weiter? Java Basics - Anfänger-Themen 13
O H.E.L.P. (wie programmier ich weiter?) Java Basics - Anfänger-Themen 6
F indexOf weiter lesen Java Basics - Anfänger-Themen 14
J Hilfe Java Hausaufgabe kommt nicht weiter Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben