Hallo,
ich habe heute Angefangen Java zu lernen.
Dan wollte ich mir ein kleines Programm schreiben, wo immer dan ein Leben abzieht,
wenn die Zufallszahl nicht z.B 5 ist ect...
Bloß geht bei mir immer nur 1 Leben weg und dan bleibt das Leben über das ganze Programm lang gleich.
Hier mal der Code:
[JAVA=42]
class Leben
{
int rnd,live;
public void setVar()
{
rnd = (int) (Math.random() * 5);
live = 20;
if(rnd == 4)
live += 1;
else
live -= 1;
}
public void getVar()
{
System.out.print("\n");
System.out.print("Zahl : " + rnd);
System.out.print("\n");
System.out.print("(" + live + ")" + "Hallo");
System.out.print("\n");
}
}
public class JavaApplication8
{
public static void main(String[] args)
{
Leben l = new Leben();
while(true)
{
l.setVar();
l.getVar();
}
}
}
[/code]
Was ist dort falsch?
MFG
ich habe heute Angefangen Java zu lernen.
Dan wollte ich mir ein kleines Programm schreiben, wo immer dan ein Leben abzieht,
wenn die Zufallszahl nicht z.B 5 ist ect...
Bloß geht bei mir immer nur 1 Leben weg und dan bleibt das Leben über das ganze Programm lang gleich.
Hier mal der Code:
[JAVA=42]
class Leben
{
int rnd,live;
public void setVar()
{
rnd = (int) (Math.random() * 5);
live = 20;
if(rnd == 4)
live += 1;
else
live -= 1;
}
public void getVar()
{
System.out.print("\n");
System.out.print("Zahl : " + rnd);
System.out.print("\n");
System.out.print("(" + live + ")" + "Hallo");
System.out.print("\n");
}
}
public class JavaApplication8
{
public static void main(String[] args)
{
Leben l = new Leben();
while(true)
{
l.setVar();
l.getVar();
}
}
}
[/code]
Was ist dort falsch?
MFG