Fanadia_Friska

Learn Array 1

Nov 13th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. package MasteringTraining;
  2.  
  3. /**
  4. *
  5. * @author Nadia for Mastering Training
  6. *
  7. */
  8.  
  9. public class LearnArray {
  10.  
  11. public static void main(String[] args) {
  12.  
  13. // Deklarasi variable array tanpa ukuran
  14. int[] arrayInt;
  15. //typedata[] namaVariable;
  16.  
  17. // deklarasi variable array dengan jumlah data nya, atau mengalokasikan memori
  18. int[] arrayAngka = new int[5];
  19. //index dari 0 - 4
  20.  
  21. // deklarasi variable array dengan menginisialisasi nilainya langsung
  22. char[] arrayCharHuruf = { 'a', 'b', 'c' };
  23.  
  24. // Menentukan jumlah data array
  25. arrayInt = new int[3];
  26. arrayInt[0] = 12;
  27. arrayInt[1] = 11;
  28. arrayInt[2] = 6;
  29.  
  30. System.out.println("Nilai index ke 0 = " +arrayInt[0]);
  31. System.out.println("Nilai index ke 1 = " +arrayInt[1]);
  32. System.out.println("Nilai index ke 2 = " +arrayInt[2]);
  33.  
  34. //nama variable[index] = element;
  35. arrayInt[0] = 15;
  36. System.out.println("Setelah diubah : " +arrayInt[0]);
  37.  
  38. //Mengetahui panjang/ jumlah banyaknya array :
  39. System.out.println("jumlahnya adalah: "+arrayInt.length);
  40.  
  41.  
  42. System.out.println("=============================");
  43.  
  44. //mengubah nilai array yang sudah diinisialisasi sebelumnya
  45. arrayCharHuruf[0] ='i';
  46. System.out.println("index ke 0, sudah diubah menjadi : "+arrayCharHuruf[0]);
  47.  
  48. // menetapkan isi dari array
  49. // jika melebihi index yang ada, akan terkena error ArrayIndexOutOfBoundsException
  50. // for (int i = 0; i <= arrayInt.length; i++) {
  51. // arrayInt[i] = i + 1;
  52. // }
  53.  
  54. // menetapkan isi dari array
  55. //sesuai index, maka akan dijalankan
  56. for (int i = 1; i < arrayInt.length; i++) {
  57. arrayInt[i] = i + 1;
  58. }
  59.  
  60. // cek nilai arrayInt
  61. for (int i = 1; i < arrayInt.length; i++) {
  62. System.out.println(arrayInt[i]);
  63. }
  64.  
  65. // baris baru
  66. System.out.println();
  67. System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  68.  
  69.  
  70. // menetapkan isi dari array String
  71. arrayAngka[0] = 2;
  72. arrayAngka[1] = 5;
  73. arrayAngka[2] = 6;
  74. arrayAngka[3] = 1;
  75. arrayAngka[4] = 4;
  76.  
  77. for (int i = 0; i < arrayAngka.length; i++) {
  78. System.out.println(arrayAngka[i]);
  79. }
  80.  
  81. System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  82.  
  83. char[] copyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e',
  84. 'i', 'n', 'a', 't', 'e', 'd' };
  85. char[] copyTo = new char[7];
  86.  
  87. System.arraycopy(copyFrom, 2, copyTo, 0, 7);
  88. System.out.println(new String(copyTo));
  89.  
  90. System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  91.  
  92. }
  93.  
  94. }
Add Comment
Please, Sign In to add comment