Gå til innhold

Skrive ut verdier i to-dim taball


Anbefalte innlegg

Har laget en slumptall generator, denne simulerer 200 terningkast. Det jeg ønsker er at verdiene skal bli skrevet ut i en to-dimensjonell tabell. Hvordan kan jeg gjøre dette?

Koden jeg har skrevet til simuleringen av terningkast er:

 //Simulerer terningkast ved hjelp av pseudo-slumptall
//og teller opp antall kast av hver verdi i intervallet [1,6]
import java.util.Random;
import java.util.Scanner;
public class TerningTest {
 public static void main(String[] args) {

   int[] hyppighet = new int[7]; // Vi ignorer element hyppighet[0].
   Scanner tastatur = new Scanner(System.in);

   int antall = 200;

   System.out.println("Terningen kastes " + antall + " ganger ");

   Random generator = new Random(); // Pseudo-slumptallgenerator

   for (int i = 1; i <= antall; ++i) {
// Kast terning. Gir et tilfeldig heltall i [1,6]
     int terningkastVerdi = 1 + generator.nextInt(6);
// Øk hyppighetstelleren for verdien til dette kastet.
     hyppighet[terningkastVerdi]++;
   }


   for (int i = 1; i < hyppighet.length; ++i) {
     System.out.printf("Antall %1d-ere: %4d, sannsynlighet: %.2f%n",
                       i, hyppighet[i], ((double)hyppighet[i]/antall)); // Skriver ut hyppighetstabell




   }
 }
}

 

Her skrives sansyneligheten for å få 1-6, antall ganger terningen havnet på 1-6. Som sagt, ønsker jeg at denne informasjonen skal havne i en todimensjonell tabell. Hvordan kan jeg gjøre dette?

 

Ser for meg at resultatet skal se ut som dette under kjøring:

 

Kaster terninger 200 ganger.

Skriv ut tabell:

T1/T2 1 2 3 4 5 6

1 : 3 6 6 4 5 2

2 : 6 5 5 9 4 6

3 : 8 7 3 6 6 4

4 : 6 3 8 4 4 3

5 : 6 13 5 9 5 5

6 : 4 7 3 5 8 7

 

How to do?

Hvordan kan jeg forresten finne det høyeste tallet i tabellen? i dette tilfellet 13?

 

Takker på forhånd for all hjelp!

Lenke til kommentar
Videoannonse
Annonse

	int[][] tabell = new int[6][6];

	for (int i = 0; i < tabell.length; i++){
		for (int j = 0; j < tabell[i].length; j++){
			tabell[i][j] = ...;//sett inn tall her
		}
	}

 

For mer avanserte operasjoner ville jeg laget (eller sett om noen andre har gjort det) en Matrix klasse som bl.a kunne kalkulert maxverdi o.l

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...