Avatar billede ole8 Nybegynder
23. september 2007 - 13:40 Der er 6 kommentarer

Hvordan laver jeg en afgrænsning

Jeg har skrevet følgende program i bluej:

/**
* Write a description of class Die here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Die
{
   
    private int die;
    private int eye;
    private int increment;
    private java.util.Random r;
   
    /**
    * Constructor for objects of class Die
    */
    public Die()
    {
    eye = 0;
    r = new java.util.Random();
    }
 
    /**
    * obtain a new number of eyes for this die.
    */
    public void throwDie() {
    if((0 <= eye && eye <= 6)) {r.nextInt(6);}
    }
   
    /**
    * = the number of eyes of thus die.
    */
    public int getEyes() {
    if(0 < eye && eye < 7) {return eye;}   
    return eye;
    }
   
}

Hvor er fejlene? Det virker nemlig ikke, da jeg altid for "0" når jeg set get-metoden.
Avatar billede erikjacobsen Ekspert
23. september 2007 - 13:58 #1
Det virker da 100% som det skal. Det eneste sted hvor "eye" står på venstresiden af en tilordning er "eye = 0;" - derfor vil den altid være 0, som du også oplever.
Avatar billede nielle Nybegynder
23. september 2007 - 13:58 #2
Ole, du har allerede fået at vide at man ikke må oprette flere spørgsmål på det samme her på Eksperten. Luk dette her, og så skal jeg nok svare dig i dit forrige.
Avatar billede ole8 Nybegynder
23. september 2007 - 14:28 #3
Okay, det må du undskylde.

Hvordan får jeg den væk fra 0? Den skal jo vise den værdi man kaster
Avatar billede nielle Nybegynder
23. september 2007 - 14:36 #4
Som jeg skrev, får du svaret her i det første spørgsmål:

http://www.eksperten.dk/spm/797768
Avatar billede erikjacobsen Ekspert
23. september 2007 - 15:02 #5
Det var ellers lige noget for eagleeye ;)

Svar selv på dette spørgsmål, Ole. Og accepter dit eget svar.

Vi gider ikke have spørgere, der spammer med spørgsmål....
Avatar billede nielle Nybegynder
01. oktober 2007 - 19:50 #6
Husk nu at lukke dette her spørgsmål.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester