Also folgendes es geht um die hier verlinkte Übung 9.1
http://www.java-wi.de/uebungen/U-09.pdf
Ich hab die jetzt hier verlinkt weil ich mir noch nicht mal wirklich sicher bin ob ich sie überhaupt
richtig verstanden habe.
Sollte ichs aber richtig verstanden haben, dann geht es darum das eich Glücksspiel proggen soll und das Hauptaugenmerk liegt wohl daran das ich in der Auf gabe eine Methoden aus der Main() "auslager" und in eine 2. Class packe
ich kenne zwar die Fehler mledungen weiß aber nicht wirklich was ich mit ihnen anfangen soll und ob ich überhaupt richtig "ausgelagert" habe.
einmal verlangt er von mir das ich den Part lösche
dann mekert ermir noch was bei dem Part von wegen "method not applicable for the argumnets"
und bei jedem zgz1 und zgz2
von wegen cannot be resolved
http://www.java-wi.de/uebungen/U-09.pdf
Ich hab die jetzt hier verlinkt weil ich mir noch nicht mal wirklich sicher bin ob ich sie überhaupt
richtig verstanden habe.
Sollte ichs aber richtig verstanden haben, dann geht es darum das eich Glücksspiel proggen soll und das Hauptaugenmerk liegt wohl daran das ich in der Auf gabe eine Methoden aus der Main() "auslager" und in eine 2. Class packe
Code:
public int geld;
public int zgz1;
public int zgz2;
public class Spieler
{
public int zahlGewinnzuege ( int zgz)
{
zgz = zgz +1;
return zgz;
}
public boolean kannspielen (boolean a, double g)
{
if (g >=0){a = true;}
else {a = false;}
return a;
}
}
public class Spiel{
public void main(String[]args)
{
Double g1 = IO.promptAndReadDouble("Bitte Kapital des ersten Spielers eingeben: ");
Double g2 = IO.promptAndReadDouble("Bitte Kapital des zweiten Spielers eingeben: ");
String a = IO.promptAndReadString("Bitte Namen des ersten Spielers eingeben: ");
String b = IO.promptAndReadString("Bitte Namen des zweiten Spielers eingeben: ");
Double p = IO.promptAndReadDouble("Bitte Wahrscheinlich keit eingeben (Zahl zwischen 0 und 1): ");
while(g1 > 0 & g2 > 0)
{
double z = Math.random();
if (z <= p){ g1 = g1 + 1; g2 = g2 - 1; zgz1 = Spieler.zahlGewinnzuege(zgz1); }
else { g1 = g1 - 1; g2 = g2 + 1; zgz2 = Spieler.zahlGewinnzuege(zgz2); }
}
if (Spieler.kannspielen(g1) == true ){zgz2 = zgz2/zgz1*100; System.out.println
("Spieler" + a + "ist Pleite! Die gewinn " +
"Quote des 2 Spilers liegt bei: " + zgz2 );}
else {zgz1 = zgz1/zgz2*100; System.out.println
("Spieler" + b + "ist Pleite! Die gewinn " +
"Quote des 1 Spilers liegt bei: " + zgz1 );}
}
}
ich kenne zwar die Fehler mledungen weiß aber nicht wirklich was ich mit ihnen anfangen soll und ob ich überhaupt richtig "ausgelagert" habe.
einmal verlangt er von mir das ich den Part lösche
Code:
public int geld;
public int zgz1;
public int zgz2;
dann mekert ermir noch was bei dem Part von wegen "method not applicable for the argumnets"
Code:
if (Spieler.kannspielen(g1) == true )
und bei jedem zgz1 und zgz2
von wegen cannot be resolved