Hello fella, sebelumnya selamat tahun baru 2014 yo! :). Kali ini saya akan membahas penggunaan ArrayList di Java. Inti dari code yang saya lampirkan ini adalah mengolah data dalam array, jadi data hanya bisa diolah saat code dijalankan setelah code berhenti maka otomatis data yang tersimpan dalam array akan terhapus. Sudah mengerti? :p
Code yang saya lampirkan ini memang masih sangat sederhana, hanya ada fungsi tambah, hapus, dan menampilkan data. Sekiranya kalian mau menambahkan juga boleh. Sebenarnya code ini saya tulis karena ada seorang kawan yang menanyakan hal ini, karena saya sedikit tertantang maka jadilah ini (memang telat sih, baru di upload hari ini seharusnya kemarin). Ok silahkan ketikkan code berikut:
/* Code Description: * Allow you to add data to array, read and delete data from array list. * * coded by nur tri wibowo (nordskriving.wordpress.com) * * xntwx@hotmail.com * */ import java.util.ArrayList; import java.util.Scanner; public class BookStore{ public static void main(String[] args){ int menu; int choice; choice = 0; Scanner input = new Scanner(System.in); ArrayList<BookStore> books = new ArrayList<BookStore>(); System.out.println(" 1. Add a Book "); System.out.println(" 2. Remove a Book "); System.out.println(" 3. Display All Book "); System.out.println(" 4. Exit "); System.out.print("Enter Your Choice: "); menu = input.nextInt(); while(menu != 4){ switch(menu){ case 1: while(choice != 2){ System.out.println(""); System.out.println("Input The Book's Data"); System.out.print("Title: "); String title = input.next(); System.out.print("Writer: "); String writer = input.next(); System.out.print("Year: "); int year = input.nextInt(); books.add(new BookStore(title,writer,year)); System.out.print("Input Another Book? (1. Yes 2. No) :"); choice = input.nextInt(); } break; case 2: System.out.println(""); System.out.println("The List"); for(int i = 0; i < books.size(); i++){ System.out.println(i + ". Title: " + books.get(i).title); } System.out.print("Enter Book's Number to Remove: "); books.remove(input.nextInt()); break; case 3: System.out.println(""); System.out.println("The List"); for(int i = 0; i < books.size(); i++){ System.out.println(books.get(i).title + " written by " + books.get(i).writer + " in " + books.get(i).year); } break; } System.out.println(""); System.out.println(" 1. Add a Book "); System.out.println(" 2. Remove a Book "); System.out.println(" 3. Display All Book "); System.out.println(" 4. Exit "); System.out.print("Enter Your Choice: "); menu = input.nextInt(); } System.out.println("--nordskriving.wordpress.com--"); } public String writer; public String title; public int year; public BookStore(String booksTitle, String booksWriter, int booksYear){ this.title = booksTitle; this.writer = booksWriter; this.year = booksYear; } public String toString(){ return super.toString(); } public void setTitle(String booksTitle){ title = booksTitle; } public void setWriter(String booksWriter){ writer = booksWriter; } public void setAge(int booksYear){ year = booksYear; } public String getName(){ return title; } }
Simpan dengan nama BookStore.java, selanjutnya buka command prompt dan arahkan ke folder tempat kalian menyimpan file tersebut kemudian ketikkan javac BookStore.java
Jika tidak error maka tinggal ketikkan java BookStore, voila sekarang code-nya sudah berjalan
OK, sekian tulisan kali ini. Sampai jumpai di tulisan-tulisan yang lain. Jika ada error silahkan komentar. 🙂
*maaf ya, code-nya uncomment. kalo mau tanya silahkan komen
Referensi:
Tutorialspoint: http://www.tutorialspoint.com/java/java_arraylist_class.htm
Pingback: Menyimpan Data Inputan ke Dalam File di Java | NORDSKRIVING
Only wanna tell that this is very helpful, Thanks for taking your time to write this.
Major thankies for the blog article.Thanks Again. Cool.
mau nanya nih
cara buat input data siswa.cari data siswa,hapus data siswa dan exit di java
gimana
bagaimana cara membuat di java menggunakan arrayList
1. input data mahasiswa
2. hapus data mahasiswa
3. hapus data mahasiswa
4. exit
thanks.