Gå til innhold

Returnerer 2-dimensjonalt array, hvordan håndtere?


Anbefalte innlegg

Hei.

 

Jeg bruker denne koden i main:

oversikt.hentOversikt();

Og den svarer til dette:

	int[][] hentOversikt() {
 return salgsoversikt;
}

Og denne «salgsoversikt» er dette:

	int[][] salgsoversikt = new int[4][5];

Hvordan kan jeg i main-metoden skrive ut hele det doble arrayet?

Lenke til kommentar
Videoannonse
Annonse

Dobbel forløkke skal vel skrive ut tabellen.

 

public class dobbeltabelltest {    
   // fyller en tabell med random testdata
   public static int[][] fyllTabell(int[][] t){
       for (int i = 0; i<t.length;i++){
           for (int j = 0; j<t[i].length;j++){
               t[i][j] = new Random().nextInt(15);
           }
       }
       return t;
   }   
   public static void main(String[] args){
       int [][] t = new int[4][5];
       fyllTabell(t);
       for (int i = 0; i<t.length;i++){
           // for å få linjebrudd mellom radene i tabellen
           System.out.println();
           for (int j = 0; j<t[i].length;j++){
               System.out.print(t[i][j]+" ");
           }
       }
   }     
}

gir utskrift

1 4 6 8 5 
8 13 6 10 0 
3 14 1 3 10 
4 13 8 2 9 

med forbehold om småfeil.

EDIT: lagde bedre eksempelkode.

Endret av Qwark
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...