S
Spok91
Gast
Hallo, muss ein Programm schreibe und habe da einen Fehler und ich finde den auch nicht...hoffe einer von euch kann mir sagen was falssch ist:
Dabei kommt folgende Fehlermeldungen:
variable neuerunde might not have been initialized
Das Programm soll wie folgt funktionieren:
1. Es wird die Anzahl der Mitglieder eingegebn
2. Namen der Mitglieder
3. Beträge der Mitglieder
4. Abfrage ob noch eine Runde gespielt wird(neue Beiträge?)
5. Bei keiner neuen Runde --> Ende
6. Bei neuer Runde die Beträge zu den alten addieren
Thx schonmal
Java:
import javax.swing.*;
public class doppelkopf
{
public static void main (String args[])
{
//Deklaration
int i, anzahlMitglieder;
int neuerunde;
double summe;
double betragsfeld[], summefeld[];
String iString, nString,bString, namensfeld[], runde;
//Eingabe
iString = JOptionPane.showInputDialog ("Wieviele Mitglieder gibt es?");
anzahlMitglieder = Integer.parseInt (iString);
//Größe des Datenfeldes
betragsfeld = new double[anzahlMitglieder];
summefeld = new double[anzahlMitglieder];
namensfeld = new String[anzahlMitglieder];
//Eingabe Mitglieder
for (i = 0; i < anzahlMitglieder; i++)
{
namensfeld[i] = JOptionPane.showInputDialog ("Mitglied " + (i+1));
}
//Eingabe Beträge
for (i = 0; i < anzahlMitglieder; i++)
{
bString = JOptionPane.showInputDialog ("Betrag " + namensfeld[i] + ":");
betragsfeld[i] = Double.parseDouble (bString);
}
//Ausgabe
System.out.println ("Betragsausgabe: ");
for (i = 0; i < namensfeld.length; i++)
{
summefeld[i] = summefeld[i] + betragsfeld [i];
System.out.println (namensfeld[i] + " " + summefeld[i]);
}
//Ende normaler Ablauf
runde = JOptionPane.showInputDialog ("Möchten Sie noch eine Runde spielen? (Ja/Nein)");
if (runde == "Ja")
neuerunde = 1;
else if (runde == "Nein")
neuerunde = 2;
while (neuerunde == 1) //Beginn nächsten Abläufe
{
for (i = 0; i < anzahlMitglieder; i++)
{
bString = JOptionPane.showInputDialog ("Betrag " + namensfeld[i] + ":");
betragsfeld[i] = Double.parseDouble (bString);
}
//Ausgabe nach mehreren Abläufen
System.out.println ("Betragsausgabe: ");
for (i = 0; i < namensfeld.length; i++)
{
summefeld[i] = summefeld[i] + betragsfeld [i];
System.out.println (namensfeld[i] + " " + summefeld[i]);
}
runde = JOptionPane.showInputDialog ("Möchten Sie noch eine Runde spielen? (Ja/Nein)");
if (runde == "Ja")
neuerunde = 1;
else if (runde == "Nein")
neuerunde = 2;
}//Ende do Schleife
}//static void main
}//public class
Dabei kommt folgende Fehlermeldungen:
variable neuerunde might not have been initialized
Das Programm soll wie folgt funktionieren:
1. Es wird die Anzahl der Mitglieder eingegebn
2. Namen der Mitglieder
3. Beträge der Mitglieder
4. Abfrage ob noch eine Runde gespielt wird(neue Beiträge?)
5. Bei keiner neuen Runde --> Ende
6. Bei neuer Runde die Beträge zu den alten addieren
Thx schonmal