carl
28 March 2009, 11:14
Hey iedereen,
Ik zit met een klein probleempje, de situatie is als volgt.
Ik moet voor school een Mastermind spel schrijven (java) maar kwil hier een achterpoortje insteken (zie: cheat) die je netjes de code laat zien (zodat niet bij elke testbeurt geraden moet worden en dat genannte zaken bij de eindpresentatie vermeden worden).
Ik dacht dus gewoon via volgend stukje:
if (invoer == "cheat")
JOptionPane.showMessageDialog(null, code.toString)
Dat zou naar mijn mening dus moeten werken maar dat doet ie niet :) Ik denk dat het probleem ligt bij invoer == "..." dat hij nooit kan gelijkstellen ?
Hier is de code die om invoer vraagt:
public static String VraagOmCodeInvoer (){
String inv = JOptionPane.showInputDialog("Geef een code van 4 kleuren in: (kleuren worden voorgesteld door cijfers)");
return inv;
}
(static methode om geen lokaal object te moeten creeren hiervoor)
(omzetten naar array en vergelijken etc gebeurt in andere klasse.)
Ja ik wweet dat de array code er niet in staat maar die zou ik meegeven als argument aan de methode.
Iemand een idee ?
Ik zit met een klein probleempje, de situatie is als volgt.
Ik moet voor school een Mastermind spel schrijven (java) maar kwil hier een achterpoortje insteken (zie: cheat) die je netjes de code laat zien (zodat niet bij elke testbeurt geraden moet worden en dat genannte zaken bij de eindpresentatie vermeden worden).
Ik dacht dus gewoon via volgend stukje:
if (invoer == "cheat")
JOptionPane.showMessageDialog(null, code.toString)
Dat zou naar mijn mening dus moeten werken maar dat doet ie niet :) Ik denk dat het probleem ligt bij invoer == "..." dat hij nooit kan gelijkstellen ?
Hier is de code die om invoer vraagt:
public static String VraagOmCodeInvoer (){
String inv = JOptionPane.showInputDialog("Geef een code van 4 kleuren in: (kleuren worden voorgesteld door cijfers)");
return inv;
}
(static methode om geen lokaal object te moeten creeren hiervoor)
(omzetten naar array en vergelijken etc gebeurt in andere klasse.)
Ja ik wweet dat de array code er niet in staat maar die zou ik meegeven als argument aan de methode.
Iemand een idee ?