0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan7 halaman

Linear Struktur Data

Contoh 1-10 mendemonstrasikan penggunaan array di Java. Contoh-contoh tersebut memperlihatkan cara deklarasi array, mengisi elemen array, mengakses elemen array, dan operasi-operasi dasar seperti penjumlahan dan pencarian nilai maksimum/minimum.

Diunggah oleh

tes testo
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan7 halaman

Linear Struktur Data

Contoh 1-10 mendemonstrasikan penggunaan array di Java. Contoh-contoh tersebut memperlihatkan cara deklarasi array, mengisi elemen array, mengakses elemen array, dan operasi-operasi dasar seperti penjumlahan dan pencarian nilai maksimum/minimum.

Diunggah oleh

tes testo
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

ARRAY

Contoh 1 : Contoh 2
public class Array { public class Array1 {
public static void main (String [] args) public static void main (String [] args)
{ {
String[] nama = {"Linda", "Santi", "Susan", "Mila", "Ayu"}; String [] nama = new String [5] ;
// mengambil data array nama[0] = "Linda";
System.out.println(nama[0]); nama[1] = "Santi";
} nama[2] = "Susan";
} nama[3] = "Mila";
nama[4] = "Ayu";
// mengambil data array
System.out.println(nama[0]);
}
}

Contoh 3 Contoh 4
public class Array3 { public class Array4 {
public static void main (String [] args) public static void main(String[] args) {
{
String [] nama = {"Linda", "Santi", "Susan", "Mila", "Ayu"}; // membuat array buah-buahan
String[] nama = new String[5];

// mengambil data array // membuat scanner


for (int i =0; i<nama.length;i++) Scanner scan = new Scanner(System.in);
{
System.out.println("indeks ke-" +i+":" + nama[i]); // mengisi data ke array
} for( int i = 0; i < nama.length; i++ ){
System.out.println("Panjang Array adalah :" +nama.length); System.out.print("Nama ke-" +( i+1) + ": ");
nama[i] = scan.nextLine();
} }
}
System.out.println("---------------------------");

// menampilkan semua isi array


for( String b : nama ){
System.out.println(b);
}

}
Contoh 5
public class Array5 { Contoh 6
public static void main(String[] args) { public class Array6 {
double[] angka = {3.3,4.6,6.8,8.3}; public static void main(String[] args) {
int[] angka = new int [5];
// Mencetak semua array elemen // membuat scanner
for (int i = 0; i < angka.length; i++) { Scanner scan = new Scanner(System.in);
System.out.println(angka[i] + " "); // mengisi data ke array
} for( int i = 0; i < angka.length; i++ ){
// Menjumlahkan semua elemen System.out.print("Angka ke-" + i + ": ");
double total = 0; angka[i] = scan.nextInt();
for (int i = 0; i < angka.length; i++) { }
total += angka[i];
} System.out.println("---------------------------");
System.out.println("Total adalah " + total); // Mencetak semua array elemen
// Mencari elemen terbesar for (int i = 0; i < angka.length; i++) {
double max = angka[0]; System.out.println(angka[i] + " ");
for (int i = 1; i < angka.length; i++) { }
if (angka[i] > max) max = angka[i]; // Menjumlahkan semua elemen
} int total = 0;
System.out.println("Elemen terbesar adalah " + max); for (int i = 0; i < angka.length; i++) {
//mencari elemen terkecil total += angka[i];
double min = angka[0]; }
for (int i = 1; i < angka.length; i++) { System.out.println("Total adalah " + total);
if (angka[i] < min) min = angka[i]; // Mencari elemen terbesar
} int max = angka[0];
System.out.println("Elemen terbesar adalah " + min); for (int i = 1; i < angka.length; i++) {
} if (angka[i] > max) max = angka[i];
}
} System.out.println("Elemen terbesar adalah " + max);
//mencari elemen terkecil
int min = angka[0];
for (int i = 1; i < angka.length; i++) {
if (angka[i] < min) min = angka[i];
}
System.out.println("Elemen terkecil adalah " + min);
}
}
Contoh 7 Contoh 8
import java.util.Scanner; import java.util.Scanner;
public class Array7 { public class Array8 {
public static void main (String [] args) public static void main (String [] args)
{ {
int jumlaharray = 0; int jumlaharray = 0;
System.out.print ("Masukan jumlah elemen Array : "); System.out.print ("Masukan jumlah elemen Array : ");
Scanner a = new Scanner (System.in); Scanner a = new Scanner (System.in);
jumlaharray = a.nextInt(); jumlaharray = a.nextInt();

//Deklarasi String //Deklarasi String


String []nama = new String [jumlaharray]; int []angka = new int [jumlaharray];
System.out.println("Masukan nama sebanyak : " System.out.println("Masukan angka sebanyak : "
+jumlaharray); +jumlaharray);
for (int i=0; i<jumlaharray; i++) for (int i=0; i<jumlaharray; i++)
{ {
System.out.print("Nama ke-" + i + ": "); System.out.print("Angka ke-" + i + ": ");
nama[i] = a.next(); angka[i] = a.nextInt();
} }
System.out.println ("......................."); System.out.println (".......................");
for (int i =0; i<nama.length;i++) for (int i =0; i<angka.length;i++)
{ {
System.out.println("indeks ke-" +i+":" + nama[i]); System.out.println("indeks ke-" +i+":" + angka[i]);
} }
} }
} }
Contoh 9 Contoh 10
public class Array9 { public class Array10 {
public static void main (String [] args) public static void main (String [] args)
{ {
int jumlaharray = 0; int jumlaharray = 0;
int k = 0; int k=0;
System.out.print ("Masukan jumlah elemen Array : "); System.out.print ("Masukan jumlah elemen Array : ");
Scanner a = new Scanner (System.in); Scanner a = new Scanner (System.in);
jumlaharray = a.nextInt(); jumlaharray = a.nextInt();

//Deklarasi String //Deklarasi String


String []nama = new String [jumlaharray]; int []angka = new int [jumlaharray];
System.out.println("Masukan nama sebanyak : " System.out.println("Masukan angka sebanyak : "
+jumlaharray); +jumlaharray);
for (int i=0; i<jumlaharray; i++) for (int i=0; i<jumlaharray; i++)
{ {
System.out.print("Nama ke-" + i + ": "); System.out.print("Angka ke-" + i + ": ");
nama[i] = a.next(); angka[i] = a.nextInt();
} }
System.out.println ("......................."); System.out.println (".......................");
for (int i =0; i<angka.length;i++)
//Cari Array {
System.out.print("Masukan nama yang akan di cari : "); System.out.println("indeks ke-" +i+":" + angka[i]);
}
String cari = a.next(); //Cari Array
System.out.print("Masukan nama yang akan di cari : ");
for (int j = 0; j < nama.length; j++)
{ int cari = a.nextInt();
if (cari.equals(nama[j]))
{ for (int j = 0; j < angka.length; j++)
System.out.println(" "); {
System.out.println("nama yang dicari : " +cari); if (cari==angka[j])
System.out.println("ada pada index ke : "+j); {
k = 1; System.out.println(" ");
} System.out.println("nilai yang dicari : " +cari);
} System.out.println("ada pada index ke : "+j);
k = 1;
if (k==0){ }
System.out.println("\nnama "+cari+" tidak ada dalam }
array");
} if (k==0){
} System.out.println("\nangka "+cari+" tidak ada dalam
} array");
}
}
}
Contoh 11 Contoh 12
public class Array11 { public class Array12
public static void main (String [] args) {
{ public static void main(String[] args)
String [][] kontak = {{"tom","1234"},{"jim","3456"} , {
{"anna","5678"}}; int k = 0;
int bar;
for(int i=0; i<kontak.length;i++) int kol;
{ // Membuat Array dan Scanner
System.out.println ("Nama : " +kontak [i][0]); String[][] meja = new String[2][3];
System.out.println ("Nomor : " +kontak [i][1]); Scanner scan = new Scanner(System.in);
System.out.println ("..............."); // mengisi setiap meja
} for(bar = 0; bar < meja.length; bar++)
} {
} for(kol = 0; kol < meja[bar].length; kol++)
{
System.out.format("Siapa yang akan duduk di
meja (%d,%d): ", bar, kol);
meja[bar][kol] = scan.nextLine();
}
}
// menampilkan isi Array
System.out.println("-------------------------");
for(bar = 0; bar < meja.length; bar++){
for(kol = 0; kol < meja[bar].length; kol++){
System.out.format("| %s | \t", meja[bar][kol]);
}
System.out.println("");
}
System.out.println("-------------------------");
//Cari Array
System.out.print("Masukan nama yang akan di cari : ");

String cari = scan.next();

for(bar = 0; bar < meja.length; bar++)


{
for(kol = 0; kol < meja[bar].length; kol++)
{
if (cari.equals(meja[bar][kol])) {
System.out.println(" ");
System.out.println("nama yang dicari : " +cari);
System.out.println("ada pada index ke :
"+"["+bar+"]"+"["+kol+"]");
k = 1;
}
}
}
if (k==0) {
System.out.println("\nnama "+cari+" tidak ada dalam
array");
}
}
}
Contoh 13 Contoh 14
public class Array13 import java.util.ArrayList;
{ public class Array14 {
public static void main(String[] args) public static void main(String[] args)
{ {
int k = 0;
int bar; // membuat objek array list
int kol; ArrayList list = new ArrayList();
int jumbar;
int jumkol; // Mengisi kantong ajaib dengan 5 benda
// Membuat Array dan Scanner list.add("data mahasiswa");
list.add(532);
Scanner scan = new Scanner(System.in); list.add("pohon");
System.out.print ("Masukan jumlah baris : "); list.add(1231234.132);
jumbar = scan.nextInt(); list.add(true);
System.out.print ("Masukan jumlah kolom : ");
jumkol = scan.nextInt(); // menghapus tikus dari kantong ajaib
String[][] meja = new String[jumbar][jumkol]; list.remove("pohon");
Scanner a = new Scanner(System.in);
// mengisi setiap meja // Menampilkan isi kantong ajaib
for(bar = 0; bar < meja.length; bar++) System.out.println ("List :");
{ System.out.println(list);
for(kol = 0; kol < meja[bar].length; kol++)
{ // menampilkan banyak isi kantong ajaib
System.out.format("Siapa yang akan duduk di System.out.println("Isi dari list : "+ list.size() +" item");
meja (%d,%d): ", bar, kol); }
meja[bar][kol] = a.nextLine();
} }
}

// menampilkan isi Array


System.out.println("-------------------------");
for(bar = 0; bar < meja.length; bar++){
for(kol = 0; kol < meja[bar].length; kol++){
System.out.format("| %s | \t", meja[bar][kol]);
}
System.out.println("");
}
System.out.println("-------------------------");
//Cari Array
System.out.print("Masukan nama yang akan di cari : ");

String cari = scan.next();

for(bar = 0; bar < meja.length; bar++)


{
for(kol = 0; kol < meja[bar].length; kol++)
{
if (cari.equals(meja[bar][kol]))
{
System.out.println(" ");
System.out.println("nama yang dicari : " +cari);
System.out.println("ada pada index ke :
"+"["+bar+"]"+"["+kol+"]");
k = 1;
}
}
}

if (k==0)
{
System.out.println("\nnama "+cari+" tidak ada dalam
array");
}
}
}

Anda mungkin juga menyukai