STRUKTUR DATA – PRAKTIKUM 1

Tugas Praktikum 1 Struktur Data-Array
LOGO AMIK BESAR
Nama : Yoga Ilham Rakasiwi
NIM : 16.MI.0010
Manajemen Informatika 2017/2018




1. MENGAMBIL DATA DARI ARRAY

Seperti yang sudah kita ketahui, array memiliki indeks untuk memudahkan kita mengakses datanya.

Berikut Contohnya :

public class latihan1 {
     public static void main(String[] args) {
        // membuat array
        String[] nama = {"Linda", "Santi", "Susan", "Mila", "Ayu"};
        // mengambil data array
        System.out.println(nama[2]);
   
     }
    
}


Menggunakan NetBeans :














Run :



2. MENGGUNAKAN PERULANGAN

Mengambil data satu per satu dari array mungkin cukup melelahkan, karena kita harus mengetik ulang nama array-nya dengan indeks yang berbeda. Oleh karena itu kita akan mencoba menggunakan metode perulangan ini. 

Berikut Contohnya : 

public class latihan2 {
    public static void main(String[] args) {
        String[] teman = {"Lili","Lala","Lulu"};
        for (int x=0; x<teman.length; x++){
            System.out.println("Indeks ke-"+x+": "+teman[x]);
        }
    }
}


Menggunakan NetBeans :


Run :



3. ARRAY MULTI DIMENSI

Array multi dimensi artinya array yang memiliki lebih dari satu dimensi. Atau kita bisa sebut, array di dalam array. Jumlah dimensinya tidak terbatas, tergantung kita mampunya sampai berapa data.

Berikut Contohnya :

public class latihan3 {
     public static void main(String[] args){
        String[][] kontak = {{"Lili","08111"},{"Lala","08222"},{"Lulu","08333"}};
        for(int x=0; x<kontak.length; x++){
            System.out.println("Nama: " +kontak[x][0]);
            System.out.println("Nama: " +kontak[x][1]);
            System.out.println("------------------------");
        }
    }
}


Menggunakan NetBeans :


Run : 



4. MENGAMBIL INPUT DENGAN CLASS SCANNER

Scanner merupakan class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard.
Agar kita bisa menggunakan Scanner, kita perlu mengimpornya ke dalam kode:
import java.util.Scanner;

Berikut Contohnya :

//mengimpor java ke program
import java.util.Scanner;
public class latihan4 {
    public static void main(String[] args){
        //deklarasi variabel
        String nama, alamat;
        int usia, anakke;

        //membuaat scanner baru
        Scanner keyboard = new Scanner(System.in);

        //Tampilkan output ke user
        System.out.println("### Pendataan Mahasiswa AMIK PGRI Kebumen");
        System.out.print("Nama Mahasiswa: ");
        //menggunakan scanner dan menyimpan apa yang di ketik di variabel
        nama = keyboard.next();
        //tampilkan output lagi
        System.out.print("Alamat: ");
        //menggunakan scanner lagi
        alamat = keyboard.next();

        System.out.print("Usia (angka dalam tahun): ");
        usia = keyboard.nextInt();

        System.out.print("Anak Ke: ");
        anakke = keyboard.nextInt();
        //menampilkan apa yang sudah di simpan di variabel
        System.out.println("------------------------------");
        System.out.println("Nama Mahasiswa: " +nama);
        System.out.println("Alamat: " +alamat);
        System.out.println("Usia: " +usia + "tahun");
        System.out.println("Anak Ke: " +anakke);
    }
}


Menggunakan NetBeans :



Run :



5. CONTOH PROGRAM ARRAY MULTI DIMENSI

Berikut Contohnya : 

 import java.util.Scanner;
public class latihan5 {
public static void main(String[] args) {
// Membuat Array dan Scanner
String[][] meja = new String[2][3];
Scanner scan = new Scanner(System.in);
// mengisi setiap meja
for(int bar = 0; bar < meja.length; bar++){
for(int 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(int bar = 0; bar < meja.length; bar++){
for(int kol = 0; kol < meja[bar].length; kol++){
System.out.format("| %s | \t", meja[bar][kol]);
}
System.out.println("");
}
System.out.println("-------------------------");
}

}


Menggunakan NetBeans :


Run : 



6. ARRAY LIST

Array yang kita bahas di atas sebenarnya memiliki beberapa kekurangan, seperti: 
1. Tidak mampu menyimpan data dengan tipe yang berbeda.
2. Ukurannya tidak dinamis.
Maka dari itu, ada Array List yang menutupi kekurangan tersebut. Array list merupakan sebuah class yang memungkinkan kita membuat sebuah objek untuk menampung variabel dengan tipe data apapun. Untuk menggunakan Array List, kita harus mengimpornya terlebih dahulu.
import java.util.ArrayList;
Setelah itu, baru kita bisa membuat sebuah objek Array List seperti ini:
ArrayList al = new ArrayList();

Berikut Contohnya :

import java.util.ArrayList;
public class latihan6 {
public static void main(String[] args) {
// membuat objek array list
ArrayList kantongAjaib = new ArrayList();
// Mengisi kantong ajaib dengan 5 benda
kantongAjaib.add("Senter Pembesar");
kantongAjaib.add(532);
kantongAjaib.add("tikus");
kantongAjaib.add(1231234.132);
kantongAjaib.add(true);
// menghapus tikus dari kantong ajaib
kantongAjaib.remove("tikus");
// Menampilkan isi kantong ajaib
System.out.println(kantongAjaib);
// menampilkan banyak isi kantong ajaib
System.out.println("Kantong ajaib berisi "+ kantongAjaib.size() +" item");
}
}

Menggunakan NetBeans :


Run :



7. MEMBUAT SEBUAH PROGRAM

Buatlah sebuah program dengan nama class Buah dengan perulangan untuk mengakses array dilengkapi dengan pengambilan input dari user dengan Class Scanner seperti di latihan (1.4) sehingga outputnya seperti berikut: (pengaksesan array dimasukan ke dalam perulangan sehingga inputan akan selalu diminta sampai isi array habis ditampilkan).
Berikut Contohnya :
import java.util.Scanner;
public class tugaslatihan7 {
public static void main(String[] args){
String buah0, buah1, buah2, buah3, buah4;
Scanner keyboard = new Scanner(System.in);
System.out.print("Buah ke-0: ");
buah0 = keyboard.next();
System.out.print("Buah ke-1: ");
buah1 = keyboard.next();
System.out.print("Buah ke-2: ");
buah2 = keyboard.next();
System.out.print("Buah ke-3: ");
buah3 = keyboard.next();
System.out.print("Buah ke-4: ");
buah4 = keyboard.next();
System.out.println("-----------------------");
System.out.println(buah0);
System.out.println(buah1);
System.out.println(buah2);
System.out.println(buah3);
System.out.println(buah4);
}
}


Menggunkan NetBeans :


Run :




Ya itulah Beberapa Contoh dari Struktur Data Array. Terimaksih sudah berkunjung, dan mohon maaf bila masih banyak kesalahan maupun kekurangan. 

Komentar

Postingan populer dari blog ini

STRUKTUR DATA - PRAKTIKUM 4

PAPER UTS SORTING

STRUKTUR DATA - PRAKTIKUM 8