Just nu i M3-nätverket
Jump to content

Lagra resultat i en Array.


Tollepjaer

Recommended Posts

Tollepjaer

Hej.

 

Jag har tänkt mig att skriva en metod som ser ut såhär:

public void spara(Dice dice, int numberOfThrows)
{
}

 

I den här metodens parametrar så kommer dice att vara hur många sidor som tärningen kommer att ha. Medans numberOfThrows är hur många gånger som tärningen ska kastas.

 

Men nu till problemet. Jag har tänkt mig att använda mig utav en for loop som kastar tärningen så många gånger som angetts. Men det jag inte får rätt på är hur jag ska kunna ner tex varje 1:a på samma ställe i array.

Det jag menar är då att slår tärningen fram en 1:a så ska det sparas på samma plats som alla andra ettor i arrayn. Har en etta kommit fram 100ggr så kommer en 1:a fram igen så vill jag att arrayn då ska visa 101ggr.

 

Någon som har något bra förslag på hur detta ska lösas?

 

Detta är koden jag fått ihop hittils:

 

int[] res = new int[dice.getSides()];
       int diceNumber = dice.throwDice();

       for(int i = 0; i < nbrOfThrows; i++)
       {
           diceNumber = dice.throwDice();
           res[diceNumber - 1]++;

           System.out.println(i + " " + res[i]);
       }

[inlägget ändrat 2006-05-08 17:33:37 av Tollepjaer]

Link to comment
Share on other sites

  • 2 months later...

Vad är det som blir fel?

Låt oss säga att du får en 4 på tärningen. Då lagrar du den på plats 3. Men när du vill hämta ut hur många 4 du fått. Då hämtar du ut från plats 4.

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...