Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[java] hulp nodig met opdracht

Pagina: 1
Acties:
  • 373 views

  • dasfrikandel
  • Registratie: December 2011
  • Laatst online: 22-07 00:47
Ik moet voor school samen met 2 andere yathzee maken in java. Mijn taak is het rekengedeelte van het spelletje.
Ik heb bijna al de hele code, maar ik krijg het niet voorelkaar om het programma goed de drie getallen bij elkaar op te laten tellen. Wie kan me helpen, dan kan ik teminste weer verder.

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class javaopdracht extends Applet implements ActionListener
{
Button start, reset;
TextField eersteworp, tweedeworp, derdeworp, worptotaal;
int dobbelGetal, dobbelGetaltwee, dobbelGetaldrie;

public void init()
{
start = new Button( "alle worpen" );
start.addActionListener( this );
reset = new Button ( "alles leeg maken");
reset.addActionListener(this);

eersteworp = new TextField( 10 );
tweedeworp = new TextField( 20 );
derdeworp = new TextField( 20 );
worptotaal = new TextField( 20 );

add( start );
add( reset );
add( eersteworp );
add( tweedeworp );
add( derdeworp );
add( worptotaal );
}

public void actionPerformed( ActionEvent e )
{
if( e.getSource() == start )
{
dobbelGetal = (int) (6 * Math.random()+ 1 );
dobbelGetaltwee = (int) (6 * Math.random() + 1);
dobbelGetaldrie = (int) (6 * Math.random() + 1);
eersteworp.setText( "Getal =" + dobbelGetal );
tweedeworp.setText( "getal 2e worp =" + dobbelGetaltwee );
derdeworp.setText( "getal 3e worp =" + dobbelGetaldrie );
worptotaal.setText( "totaal =" +dobbelGetal + dobbelGetaltwee + dobbelGetaldrie );
repaint();
}
if( e.getSource() == reset )
{
eersteworp.setText( "Getal =" );
tweedeworp.setText( "getal 2e worp =" );
derdeworp.setText( "getal 3e worp =" );
worptotaal.setText( "totaal " );
}
}
}

[ Voor 26% gewijzigd door dasfrikandel op 26-11-2012 14:25 ]


  • kloos2
  • Registratie: Juni 2009
  • Laatst online: 20-10 13:21
Ik gok dat er nu bij bv de worpen 1, 2 en 3 wordt geprint:

totaal = 123

Je mist haakjes om de optelling van je getallen:

worptotaal.setText( "totaal =" + (dobbelGetal + dobbelGetaltwee + dobbelGetaldrie) );

Nu worden de getallen namelijk 1 voor 1 aan de String ('totaal =') toegevoegd.

  • dasfrikandel
  • Registratie: December 2011
  • Laatst online: 22-07 00:47
ah ja dat was het!
Harstikke bedankt!!
topic kan dicht

  • xzaz
  • Registratie: Augustus 2005
  • Laatst online: 20-11 17:07
dasfrikandel schreef op maandag 26 november 2012 @ 14:31:
ah ja dat was het!
Harstikke bedankt!!
topic kan dicht
En waarom doet tie het nu wel en in de situatie die jij had niet?

Schiet tussen de palen en je scoort!


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
RobIII in "hulp nodig met java game"
MueR in "Fout in spel."
PWM in "combat arms"

En nu zijn we klaar met onszelf herhalen. We zijn geen afhaalbalie voor kant-en-klare oplossingen: Kan iemand even...?. Je bent bekend met de Quickstart dus doe er iets mee.

Oh, en gebruik voortaan code tags a.u.b.
kloos2 schreef op maandag 26 november 2012 @ 14:30:
Ik gok dat er nu bij bv de worpen 1, 2 en 3 wordt geprint:

totaal = 123

Je mist haakjes om de optelling van je getallen:

worptotaal.setText( "totaal =" + (dobbelGetal + dobbelGetaltwee + dobbelGetaldrie) );

Nu worden de getallen namelijk 1 voor 1 aan de String ('totaal =') toegevoegd.
Give a man a fish and feed him for a day. Teach a man how to fish and feed him for a lifetime.

[ Voor 73% gewijzigd door RobIII op 26-11-2012 15:55 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.