Rumah > Java > javaTutorial > teks badan

Program Java untuk mencetak elemen tatasusunan

WBOY
Lepaskan: 2023-09-22 13:37:02
ke hadapan
1597 orang telah melayarinya

Program Java untuk mencetak elemen tatasusunan

Dalam artikel ini, pilih elemen tatasusunan dan cetak elemen tersebut dengan menggunakan nilai indeksnya. Tatasusunan ialah cara biasa dalam java untuk menyimpan jenis item yang serupa bersama-sama. Nilai individu serta semua elemen tatasusunan boleh dicetak dengan mudah. Untuk mencetak, untuk semua elemen tatasusunan, "untuk gelung" biasanya digunakan, yang memilih indeks daripada 0 hingga panjang tatasusunan.

Berikut ialah beberapa contoh tatasusunan jenis integer dan rentetan

Contoh tatasusunan jenis int

int [] array1 = {11,22,32,42,-52,62,-72,82,-92,210};
int [][] array2 = {{11,222},{23,42},{-25,26},{-27,28},{-29,120}};
int [][][] array3 = {{{1111, -22222},{5533, 433}},{{44533, -635533},{-777733, 84433}},{{90033, 84433},{-999933, 433}}};
Salin selepas log masuk

Contoh tatasusunan jenis rentetan

String[] strarray = new String[]{"One", "Two", "Three"};
String[][] strarray2 = new String[][]{{"One1", "Two2"}, {"Three3", "Four"}};
String[][][] strarray3={{{"One33", "two33"},{"three33", "433"}},{{"44533", "635533"},{"seven33", "84433"}},{{"seven33", "84433"},{"three33", "433"}}};
Salin selepas log masuk

Algoritma

  • Langkah 1 - Isytihar jenis dan tentukan tatasusunan.

  • Langkah 2 - Tentukan elemen berdasarkan jenis tatasusunan. Elemen ini juga boleh dimasukkan oleh pengguna.

  • Langkah 3 - Mulakan pada elemen indeks 0. Cetaknya.

  • Langkah 4 - Naikkan indeks sebanyak 1 dan cetak elemen seterusnya.

  • Langkah 5 - Pergi ke langkah 4 dan teruskan melakukan perkara yang sama sehingga elemen terakhir tatasusunan dicetak.

  • Langkah 6 - Untuk tatasusunan 2D, gunakan dua gelung berasingan untuk mengawal indeks baris dan indeks lajur masing-masing.

  • Langkah 7 - Untuk tatasusunan N-dimensi, gunakan N gelung untuk mengawal N indeks masing-masing.

Pelbagai kaedah

Kami menyediakan contoh penyelesaian menggunakan pelbagai jenis.

  • Dengan menggunakan pelbagai jenis Int

  • Dengan menggunakan tatasusunan jenis rentetan

Mari kita lihat program dan outputnya satu persatu.

Kaedah/Contoh Jenis 1: Menggunakan tatasusunan jenis integer

Untuk tatasusunan satu dimensi

for (int n=0; n<array1.length; n++){
   System.out.println(array1[n]);
} ;
Salin selepas log masuk

Untuk tatasusunan dua dimensi

for (int n = 0; n < 2; n++) {
   for (int m=0; m< 2; m++) {
      System.out.print(array2[n][m] + " ");
   }
   System.out.println();
}
Salin selepas log masuk

Untuk tatasusunan tiga dimensi

System.out.println("\nThe 3D Int array is:\n ");
for (int n = 0; n < 3; n++)
for (int m=0; m< 2; m++)
for (int t = 0; t < 2; t++)
   System.out.println("array3[" + n + "][" + m + "][" + t + "] = " + array3[n][m][t]);
};
Salin selepas log masuk

Contoh

public class newarr_multidim {
   public static void main(String[] args) {
      int [] array1 = {11,22,32,42,-52,62,-72,82,-92,210};
      int [][] array2 = {{11,222},{23,42},{-25,26},{-27,28},{-29,120}};
      int [][][] array3 = {{{1111, -22222},{5533, 433}},{{44533, -635533},{-777733, 84433}},{{90033, 84433},{-999933, 433}}};

      //printing individual elements by index value
      System.out.println(array1[1]+ "\n\n" +array2[0][1] + "\n\n" + array3[1][0][1]);

      //printing all elements
      System.out.println("\nThe elements in the 1D int array are:\n");
      for (int n=0; n<array1.length; n++){
         System.out.println(array1[n]);
      } ;
      System.out.println("\nThe 2D Int array is:\n ");
      for (int n = 0; n < 2; n++) {
         for (int m=0; m< 2; m++) {
            System.out.print(array2[n][m] + " ");
         }
         System.out.println();
      }
      System.out.println("\nThe 3D Int array is:\n ");
      for (int n = 0; n < 3; n++)
      for (int m=0; m< 2; m++)
      for (int t = 0; t < 2; t++)
      System.out.println("array3[" + n + "][" + m + "][" + t + "] = " + array3[n][m][t]);
   };
}
Salin selepas log masuk

Output

22
222
-635533
The elements in the 1D int array are:
11
22
32
42
-52
62
-72
82
-92
210
The 2D Int array is:
11 222
23 42
The 3D Int array is:
array3[0][0][0] = 1111
array3[0][0][1] = -22222
array3[0][1][0] = 5533
array3[0][1][1] = 433
array3[1][0][0] = 44533
array3[1][0][1] = -635533
array3[1][1][0] = -777733
array3[1][1][1] = 84433
array3[2][0][0] = 90033
array3[2][0][1] = 84433
array3[2][1][0] = -999933
array3[2][1][1] = 433
Salin selepas log masuk

Kaedah/Contoh Jenis 2: Menggunakan Tatasusunan Jenis Rentetan

Untuk tatasusunan satu dimensi

for (int n=0; n<strarray.length; n++){
   System.out.println(strarray[n]);
} ;
Salin selepas log masuk

Untuk tatasusunan dua dimensi

for (int n = 0; n < 2; n++) {
   for (int m=0; m< 2; m++) {
      System.out.print(strarray2[n][m] + " ");
   }
   System.out.println();
}
Salin selepas log masuk

Untuk tatasusunan tiga dimensi

System.out.println("\nThe 3D String array is:\n ");
for (int n = 0; n < 3; n++)
for (int m=0; m< 2; m++)
for (int t = 0; t < 2; t++)
System.out.println("strarray3[" + n + "][" + m + "][" + t + "] = " + strarray3[n][m][t]);
};
Salin selepas log masuk

Contoh

public class newarr_multidim2 {
   public static void main(String[] args) {
      String[] strarray = new String[]{"One", "Two", "Three"};
      String[][] strarray2 = new String[][]{{"One1", "Two2"}, {"Three3", "Four"}};
      String[][][] strarray3={{{"One33", "two33"},{"three33", "433"}},{{"44533", "635533"},{"seven33", "84433"}},{{"seven33", "84433"},{"three33", "433"}}};

      //printing some elements by index value
      System.out.println(strarray[1]+ "\n\n" +strarray2[0][1] + "\n\n" + strarray3[1][0][1]);

      //printing all elements
      System.out.println("\nThe 1D String array is:\n ");
      for (int n=0; n < strarray.length; n++){
         System.out.println(strarray[n]);
      } ;
      System.out.println("\nThe 2D String array is:\n ");
      for (int n = 0; n < 2; n++) {
         for (int m=0; m< 2; m++) {
            System.out.print(strarray2[n][m] + " ");
         }
         System.out.println();
      }
      System.out.println("\nThe 3D String array is:\n ");
      for (int n = 0; n < 3; n++)
      for (int m=0; m< 2; m++)
      for (int t = 0; t < 2; t++)
      System.out.println("strarray3[" + n + "][" + m + "][" + t + "] = " + strarray3[n][m][t]);
   };
}
Salin selepas log masuk

Output

Two
Two2
635533
The 1D String array is:
One
Two
Three
The 2D String array is:
One1 Two2
Three3 Four
The 3D String array is:
strarray3[0][0][0] = One33
strarray3[0][0][1] = two33
strarray3[0][1][0] = three33
strarray3[0][1][1] = 433
strarray3[1][0][0] = 44533
strarray3[1][0][1] = 635533
strarray3[1][1][0] = seven33
strarray3[1][1][1] = 84433
strarray3[2][0][0] = seven33
strarray3[2][0][1] = 84433
strarray3[2][1][0] = three33
strarray3[2][1][1] = 433
Salin selepas log masuk

Kesimpulan

Dalam artikel di atas, mengambil jenis Int dan String sebagai contoh, bahasa Java digunakan untuk mencetak elemen tatasusunan. Contoh ini termasuk pencetakan unsur tatasusunan 1D, pencetakan unsur tatasusunan 2D dan pencetakan unsur tatasusunan 3D. Kaedah pencetakan elemen ini meluas kepada tatasusunan N-dimensi.

Atas ialah kandungan terperinci Program Java untuk mencetak elemen tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan