Käyttäjän työkalut

Sivuston työkalut


java:taulukot

Erot

Tämä näyttää erot valitun ja nykyisen version kesken tästä sivusta.

Linkki vertailunäkymään

Seuraava revisio
Edellinen revisio
java:taulukot [2006/03/23 14:09] – external edit 127.0.0.1java:taulukot [2015/08/13 16:36] (nykyinen) – ulkoinen muokkaus 127.0.0.1
Rivi 67: Rivi 67:
              }              }
       }       }
 +}
 +</code>
 +
 +
 +===== Moniulotteinen taulukko =====
 +
 +<code java>
 +class Taulukko
 +{
 + public static void main(String[] args)
 + {
 + int taulukko[][] = new int[5][5];
 +
 + for (int i=0; i<5; i++)
 + for (int j=0; j<5; j++)
 + taulukko[i][j]=0;
 +
 + tulosta_taulukko(taulukko);
 + }
 +
 + static void tulosta_taulukko(int[][] taulukko)
 + {
 + for (int i=0; i<taulukko.length; i++)
 + {
 + for (int j=0; j<taulukko[i].length; j++)
 + {
 + System.out.print(taulukko[i][j]+" ");
 + }
 + System.out.println();
 + }
 + }
 +}
 +</code>
 +
 +Taulukoiden avulla voidaan siirtää metodiin ja metodista useampia arvoja kerrallaan. Alla oleva ohjelma antaa metodille parametrina taulukon, jonka arvoja muutetaan metodissa. Muuttujan arvot muuttuvat myös pääohjelmassa!
 +
 +<code java>
 +class Taulukkoesim
 +{
 +   public static void main(String args[])
 +     {
 +        double c[] = new double[3];
 +
 +        c[0] = 1.0;
 +        c[1] = 2.0;
 +        c[2] = 3.0;
 +
 +        tulosta_taulukko(c);
 +
 +        muuta_taulukkoa(c);
 +
 +        tulosta_taulukko(c);
 +     }
 +
 +   public static void muuta_taulukkoa(double[] taulukko)
 +     {
 +        taulukko[0] = 5.0;
 +        taulukko[1] = 9.0;
 +     }
 +
 +
 +   public static void tulosta_taulukko(double[] taulukko)
 +     {
 +        for (int i=0; i < taulukko.length; i++)
 +          System.out.print(taulukko[i]+" ");
 +
 +        System.out.println();
 +     }
 +
 +
 +
 } }
 </code> </code>
  
 [[Java:Taulukot:Tehtavia|Tehtäviä taulukoista]] [[Java:Taulukot:Tehtavia|Tehtäviä taulukoista]]
java/taulukot.1143115778.txt.gz · Viimeksi muutettu: 2015/08/13 07:26 (ulkoinen muokkaus)