STRUKTUR DATA – PRAKTIKUM 1
Tugas Praktikum 1 Struktur Data-Array

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 :
Menggunakan NetBeans :
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]);
}
}
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.
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.
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;
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);
}
}
//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 :
Array yang kita bahas di atas sebenarnya memiliki beberapa kekurangan, seperti:
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
1. Tidak mampu menyimpan data dengan tipe yang berbeda.
2. Ukurannya tidak dinamis.
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();
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
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
Posting Komentar