Paste: java problem
Author: | Søren |
Mode: | java |
Date: | Sun, 17 Jan 2010 16:45:56 |
Plain Text |
public class Grund2 extends Felt{
Spiller ejer;
public void landet(Spiller sp)
{
sp.besked("Du er landet på "+navn);
if(sp == ejer)
{
sp.besked("Det er din egen grund");
}
else if (ejer == null)
{
if(sp.konto >= pris)
{
if(sp.spørgsmål("købe "+navn+" for "+pris))
{
sp.transaktion(-pris);
ejer = sp;
}
}
else sp.besked("Du har ikke råd til at købe "+navn);
}
else
{
grundleje = beregnLeje();
sp.besked("Leje: "+grundleje);
sp.betal(ejer, grundleje);
}
}
public void tegn(Graphics g, int x, int y)
{
g.drawString(navn, x, y);
if(ejer != null)
{
g.drawString(ejer.navn, x, y+15);
System.out.println("Test1");
}
System.out.println("Test2");
}
Author: | Søren |
Mode: | factor |
Date: | Sun, 17 Jan 2010 16:47:10 |
Plain Text |
import java.awt.Graphics;
public class Grund2 extends Felt{
Spiller ejer;
double pris;
double grundleje;
private Spiller skafEjer() {
return ejer;
}
private void setEjer(Spiller spiller) {
this.ejer = spiller;
}
public Grund2 (String navn, double pris, double grundleje)
{
this.navn = navn;
this.pris = pris;
this.grundleje = grundleje;
}
public double beregnLeje()
{
return grundleje;
}
public void landet(Spiller sp)
{
sp.besked("Du er landet på "+navn);
if(sp == ejer) //Spilleren ejer allerede grunden
{
sp.besked("Det er din egen grund");
}
else if (ejer == null) //Ingen ejer grunden, og spilleren får tilbudt den
{
if(sp.konto >= pris) //Hvis spilleren har penge nok til grunden
{
if(sp.spørgsmål("købe "+navn+" for "+pris)) //Vil spilleren købe?
{
sp.transaktion(-pris); //Spilleren betaler for grunden
ejer = sp;
}
}
else sp.besked("Du har ikke råd til at købe "+navn);
}
else //Feltet ejes af anden spiller
{
grundleje = beregnLeje();
sp.besked("Leje: "+grundleje);
sp.betal(ejer, grundleje); //Spilleren betaler til ejeren
}
}
public void tegn(Graphics g, int x, int y)
{
g.drawString(navn, x, y);
if(ejer != null)
{
g.drawString(ejer.navn, x, y+15);
System.out.println("Test1");
}
System.out.println("Test2");
}
}
New Annotation