100% menganggap dokumen ini bermanfaat (1 suara)
215 tayangan

Coding Java Arraylist Menu

Program mendemonstrasikan penggunaan array dua dimensi dan deque untuk menyimpan dan memanipulasi data. Pada program pertama, data dimasukkan ke dalam array dua dimensi dan ditampilkan kembali. Pada program kedua, deque digunakan untuk menambahkan, menghapus, dan melihat data pada posisi tertentu sesuai pilihan menu pengguna.

Diunggah oleh

christian kencana
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
215 tayangan

Coding Java Arraylist Menu

Program mendemonstrasikan penggunaan array dua dimensi dan deque untuk menyimpan dan memanipulasi data. Pada program pertama, data dimasukkan ke dalam array dua dimensi dan ditampilkan kembali. Pada program kedua, deque digunakan untuk menambahkan, menghapus, dan melihat data pada posisi tertentu sesuai pilihan menu pengguna.

Diunggah oleh

christian kencana
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

package kisikisi1;

import java.util.Scanner;

public class Kisikisi1 {

public static void main(String[] args) {

int x[][] = new int[3][3];

for (int i = 0; i < x.length; i++) {

for (int j = 0; j < x.length; j++) {

System.out.println("Masukan Nilai ke [" + i + "][" + j + "] : ");

x[i][j] = readData();

System.out.println("Data Didalam Array");

for (int i = 0; i < x.length; i++) {

for (int j = 0; j < x.length; j++) {

System.out.print(x[i][j] + " ");

System.out.println();

static int readData() {

Scanner masuk = new Scanner(System.in);

return masuk.nextInt();

}
package kisikisi2;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Kisikisi2 {
public Kisikisi2() {
}
private List<String> deque = new ArrayList<String>();
public void insert(String huruf){
System.out.println("ditambahkan dari depan : "+huruf);
deque.add(huruf);
System.out.println(deque);
}
public void remove(int angka){
if(deque.isEmpty()){
System.out.println("Deque underflow!! tidak bisa dihapus.");
return;
}
String rem = deque.remove(angka);
System.out.println("dihapus dari data : "+rem);
System.out.println(deque);
if(angka>deque.size()){
System.out.println(angka + " element posisi tidak ditemukan");
}
}
public String peak(int angka){
String item = deque.get(angka);
System.out.println("Element dari data : "+item);
if(angka>deque.size()){
System.out.println(angka + " element posisi tidak ditemukan");
}return item;
}
public static Scanner input=new Scanner(System.in);
public static Scanner input1=new Scanner(System.in);
public static String nama, huruf;
public static int pilih, jumlah, angka;
public static Kisikisi2 deq = new Kisikisi2();
public static void main(String[] args) {
System.out.print("Masukkan Nama : ");
nama=input.nextLine();
System.out.println("Selamat Datang "+nama.toUpperCase());
System.out.println();
menu();
}
public static void menu(){
System.out.println("Menu :");
System.out.println("1. Masuk");
System.out.println("2. Keluar");
System.out.println("3. Lihat Antrian");
System.out.println("4. Exit");
do{
System.out.print("Masukan Pilihan Menu [1-4] : ");
pilih=input.nextInt();
System.out.println();
if(pilih>4)
{
System.out.print("Pilihan Tidak Tersedia, Silahakan Pilih Kembali\n");
}
if(pilih==4)
{
System.out.println("\nTerima Kasih");
}
}while(pilih>4);
switch(pilih){
case 1 : insert();
break;
case 2 : rmv();
break;
case 3 : search();
break;
case 4 : System.exit(0);
break;
default :
break;
}
}
public static void insert(){
System.out.println("Masuk");
System.out.print("Masukkan Jumlah : ");
jumlah=input.nextInt();
for(int i=1;i<=jumlah;i++){
System.out.print("Masukkan Huruf : ");
huruf=input1.nextLine();
deq.insert(huruf.toUpperCase());
}
System.out.println();
menu();
}
public static void rmv(){
System.out.println("Keluar");
System.out.print("Masukkan Jumlah : ");
jumlah=input.nextInt();
for(int i=1;i<=jumlah;i++){
System.out.print("Masukkan Posisi Angka yang ingin di remove : ");
angka=input.nextInt();
deq.remove(angka);
}
System.out.println();
menu();
}
public static void search(){
System.out.println("Lihat Antrian");
System.out.print("Masukkan Jumlah : ");
jumlah=input.nextInt();
for(int i=1;i<=jumlah;i++){
System.out.print("Masukkan Posisi Angka yang ingin di cari : ");
angka=input.nextInt();
deq.peak(angka);
}
System.out.println();
menu();
}
}

Anda mungkin juga menyukai