Sunday, June 18, 2023

Queue - 22082010216

 Nama : Novia Citra Fadhlilla

 NPM  : 22082010216


source code :

(appQueue)

package queue;

import java.util.Scanner;

public class appQueue {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        cQueue antrian=new cQueue();

        int pilih=0;

        System.out.println("=============================================");

        System.out.println("Nama : Novia Citra Fadhlilla");

        System.out.println("NPM : 22082010216");

        System.out.println("=============================================");

        do{

            System.out.println("\n=============================================");

            System.out.println("                 MENU ANTRIAN                  ");

            System.out.println("=============================================");

            System.out.println("1. Tambah Antrian");

            System.out.println("2. Proses Antrian");

            System.out.println("3. Lihat Antrian");

            System.out.println("4. Selesai");

            System.out.print("Pilih : ");

            pilih=sc.nextInt();

            switch(pilih){

                case 1:

                    System.out.println("\n=============================================");

                    System.out.println("             << Tambah Antrian >>             ");

                    System.out.println("=============================================");

                    System.out.print("Nama Barang   : ");

                    String brg=sc.next();

                    cNode baru=new cNode(brg);

                    antrian.enqueue(baru);

                    break;


                case 2:

                    cNode t=antrian.dequeue();

                    boolean cek=false;

                    if(t==null){

                        cek=true;

                    }


                    if(cek==true){

                        System.out.println("Antrian Kosong!");

                    }


                    else{

                        System.out.println(t.getBarang()+" keluar");


                    }

                    break;


                case 3:

                    antrian.viewQueue();

                    break;

                    

                case 4:

                    System.out.println("=============================================");

                    System.out.println("               TERIMA KASIH                 ");

                    System.out.println("=============================================");

                    break;


            }


        }while(pilih!=4);


    }


}

  

(cNode)

package queue;

public class cNode {

    String barang;

    cNode next;

    cNode(String b){

        barang=b;

    }

    public String getBarang(){

        return barang;

    }

}

(cQueue)

package queue;

public class cQueue {

    cNode front,rear;

    int jumlah;

    cQueue(){

        front=rear=null;

        jumlah=0;

        System.out.println("Object Antrian dibuat...");

    }

    public void enqueue(cNode baru){

        if(rear==null){

            rear=front=baru;

        }

        else{

            rear.next=baru;

            rear=baru;

        }

        System.out.println("Nomor Antrian ke-"+(jumlah+1));

        jumlah++;

        System.out.println("Tambah Antrian Sukses...");

    }

    public cNode dequeue(){

        cNode temp=front;

        if(temp==null){

            System.out.println("Antrian Kosong!");

        }

        else if(front.next==null){

            cNode t=front;

            front=rear=null;

            temp.next=null;

            System.out.println("Proses Antrian Sukses...");

            jumlah--;

            return(t);

        }

        else{ //antrian berisi >1 simpul

            cNode t=front.next;

            cNode t2=front;

            t2.next=null;

            front=t;

            front.next=null;

            System.out.println("Proses Antrian Sukses...");

            jumlah--;

            return(t2);

        }

        return temp;

    }

    

    public void viewQueue(){

        int count=1;

        System.out.println("Panjang Antrian : "+jumlah);

        System.out.println("Daftar Antrian  :");

        for(cNode t=front;t!=null;t=t.next){

            System.out.println(count+"."+t.getBarang()+" ");

            count++;

        }

        if(jumlah==0){

            System.out.println("Antrian Kosong!");

        }

    }

}






Hasil Run :
Object Antrian dibuat...
=============================================
Nama : Novia Citra Fadhlilla
NPM : 22082010216
=============================================

=============================================
                 MENU ANTRIAN                  
=============================================
1. Tambah Antrian
2. Proses Antrian
3. Lihat Antrian
4. Selesai
Pilih : 1

=============================================
             << Tambah Antrian >>             
=============================================
Nama Barang   : Buku
Nomor Antrian ke-1
Tambah Antrian Sukses...

=============================================
                 MENU ANTRIAN                  
=============================================
1. Tambah Antrian
2. Proses Antrian
3. Lihat Antrian
4. Selesai
Pilih : 1

=============================================
             << Tambah Antrian >>             
=============================================
Nama Barang   : Penggaris
Nomor Antrian ke-2
Tambah Antrian Sukses...

=============================================
                 MENU ANTRIAN                  
=============================================
1. Tambah Antrian
2. Proses Antrian
3. Lihat Antrian
4. Selesai
Pilih : 3
Panjang Antrian : 2
Daftar Antrian  :
1.Buku 
2.Penggaris 

=============================================
                 MENU ANTRIAN                  
=============================================
1. Tambah Antrian
2. Proses Antrian
3. Lihat Antrian
4. Selesai
Pilih : 2
Proses Antrian Sukses...
Buku keluar

=============================================
                 MENU ANTRIAN                  
=============================================
1. Tambah Antrian
2. Proses Antrian
3. Lihat Antrian
4. Selesai
Pilih : 3
Panjang Antrian : 1
Daftar Antrian  :
1.Penggaris 

=============================================
                 MENU ANTRIAN                  
=============================================
1. Tambah Antrian
2. Proses Antrian
3. Lihat Antrian
4. Selesai
Pilih : 4
=============================================
               TERIMA KASIH                 
=============================================
BUILD SUCCESSFUL (total time: 27 seconds)

Program Stack - 22082010216

Nama : Novia Citra Fadhlilla

NPM  : 22082010216


source code : 

(App Stack)

package stack;

import java.util.Scanner;

public class Stack {

    public static void main(String[] args) {

       Scanner s=new Scanner(System.in);

        cStack Stack=new cStack();

        int pilih=0;

        System.out.println("===================================");

        System.out.println("Nama : Novia Citra Fadhlilla");

        System.out.println("NPM  : 22082010216");

        System.out.println("===================================");


        do{

            System.out.println("\n---------------------------------");

            System.out.println("            MENU STACK");

            System.out.println("-----------------------------------");

            System.out.println("1. Cek Palindrom");

            System.out.println("2. Exit");

            System.out.print("Pilih : ");

            pilih=s.nextInt();


            switch(pilih){

                case 1:

                    System.out.println("-----------------------------------");

                    System.out.println("         CEK PALINDROM");

                    System.out.println("-----------------------------------");

                    System.out.print("Input Kata  : ");

                    String kata=s.next();

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

                        char k=kata.charAt(i);

                        cNode huruf=new cNode(Character.toString(k));

                        Stack.push(huruf);


                    }

                    System.out.print("");

                    String output="";

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

                        String hasil=Stack.Pop();

                        output=output+hasil;


                    }

                   System.out.print("");

                    if(output.matches(kata)){

                        System.out.println("\nOutput = PALINDROM");

                    }


                    else{

                        System.out.println("\nOutput = BUKAN PALINDROM");

                    }


                    break;

                case 2:

                    System.out.println("===================================");

                    System.out.println("         TERIMA KASIH!");

                    System.out.println("===================================");

                    

                    break;


            }

        }while(pilih!=2);

    }


}


(cNode)

package stack;

public class cNode {

    private String nama;

    cNode next,prev;

    cNode(String n){

        nama=n;

        System.out.println("Object "+n+" created...");

    }

    public String getNama(){

        return nama;


    }

}

(cStack)
package stack;
public class cStack {
    cNode top,bottom;
    int jumlah;
    cStack(){
        top=bottom=null;
        jumlah=0;
        System.out.println("Object Stack created...");
    }

    public void push(cNode baru){
        if(top==null){
            top=bottom=baru;
        }

        else{
            top.prev=baru;
            baru.next=top;
            top=baru;
        }

        System.out.println("Push "+baru.getNama()+" Success");
    }

    public String Pop(){
        if(top==null){
            System.out.println("Stack Kosong...");
            return null;
        }
        else if(top.next==null){
            cNode t=top;
            top=bottom=null;
            System.out.println("");
            System.out.println("Pop "+t.getNama()+" Success");
            return t.getNama();
        }

        else{
            cNode t=top;
            top=top.next;
            top.prev=null;
            t.next=null;
            System.out.println("");
            System.out.println("Pop "+t.getNama()+" Success");
            return t.getNama();
        }
    }
}







Hasil Run :
Object Stack created...
===================================
Nama : Novia Citra Fadhlilla
NPM  : 22082010216
===================================

---------------------------------
            MENU STACK
-----------------------------------
1. Cek Palindrom
2. Exit
Pilih : 1
-----------------------------------
         CEK PALINDROM
-----------------------------------
Input Kata  : KATAK
Object K created...
Push K Success
Object A created...
Push A Success
Object T created...
Push T Success
Object A created...
Push A Success
Object K created...
Push K Success

Pop K Success

Pop A Success

Pop T Success

Pop A Success

Pop K Success

Output = PALINDROM

---------------------------------
            MENU STACK
-----------------------------------
1. Cek Palindrom
2. Exit
Pilih : 1
-----------------------------------
         CEK PALINDROM
-----------------------------------
Input Kata  : KAMAR
Object K created...
Push K Success
Object A created...
Push A Success
Object M created...
Push M Success
Object A created...
Push A Success
Object R created...
Push R Success

Pop R Success

Pop A Success

Pop M Success

Pop A Success

Pop K Success

Output = BUKAN PALINDROM

---------------------------------
            MENU STACK
-----------------------------------
1. Cek Palindrom
2. Exit
Pilih : 2
===================================
         TERIMA KASIH!
===================================
BUILD SUCCESSFUL (total time: 14 seconds)

Monday, December 19, 2022

Program Method - 22082010216

Nama : Novia Citra Fadhlilla

NPM   : 22082010216

Kelas  : E


Source Code :


package methodd;

import java.util.Scanner;

public class Methodd {

  //Variabel Global

    static int Harga[] = new int[20];

    static String[] sort(String[] menu) {

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

            for (int j = 0; j < menu.length - 1; j++) {

                if (menu[j].compareToIgnoreCase(menu[j + 1]) > 0) {

                    String t = menu[j];

                    menu[j] = menu[j + 1];

                    menu[j + 1] = t;

                    int h = Harga[j];

                    Harga[j] = Harga[j + 1];

                    Harga[j + 1] = h;

                }

            }

        }

        return menu;

    }

    static String[][] search(String[] menu, int harga[], String cari) {

        String hasil[][] = new String[10][4];

        int idx = 0;

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

            if (menu[i].indexOf(cari) >= 0) {

                hasil[idx][0] = menu[i];

                hasil[idx][1] = String.valueOf(harga[i]);

                hasil[idx][2] = String.valueOf(harga[i + 3]);

                hasil[idx][3] = String.valueOf(harga[i + 9]);

                idx++;

            }

        }

        return hasil;

    }  

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String Makanan[] = new String[10];

        String Minuman[] = new String[5];

        String Snack[] = new String[5];

//      Int harga[]= new Int[5];

        //Inisialisasi Array

        Snack[0] = "Chitato";

        Harga[0] = 15000;

        Snack[1] = "Lays";

        Harga[1] = 18000;

        Snack[2] = "Piattos";

        Harga[2] = 12000;

        Snack[3] = "Oreo";

        Harga[3] = 9000;

        Snack[4] = "Nabati";

        Harga[4] = 6000;


        Minuman[0] = "Es Teh";

        Harga[3] = 4000;

        Minuman[1] = "Es Jeruk";

        Harga[4] = 5000;

        Minuman[2] = "Teh Hangat";

        Harga[5] = 3000;

        Minuman[3] = "Jeruk Hangat";

        Harga[6] = 4000;

        Minuman[4] = "Aqua";

        Harga[7] = 3000;


        Makanan[0] = "Sate Ayam";

        Harga[8] = 13000;

        Makanan[1] = "Sate Kambing";

        Harga[9] = 25000;

        Makanan[2] = "Sate Kelopo";

        Harga[10] = 13000;

        Makanan[3] = "Gulai";

        Harga[11] = 15000;

        Makanan[4] = "Rawon";

        Harga[12] = 12000;

        Makanan[5] = "Soto Ayamn";

        Harga[13] = 12000;

        Makanan[6] = "Soto Daging";

        Harga[14] = 12000;

        Makanan[7] = "Rendang";

        Harga[15] = 15000;

        Makanan[8] = "Kare Ayam";

        Harga[16] = 10000;

        Makanan[9] = "Opor Ayam";

        Harga[17] = 10000;

        int pilih = 0;

        do {

            System.out.println("====== DAFTAR PILIHAN WARUNG BERKAH ======");

            System.out.println("1.Pilihan Makanan");

            System.out.println("2.Pilihan Minuman");

            System.out.println("3.Pilihan Snack");

            System.out.println("4.Keluar");

            System.out.print("Pilih = ");

            pilih = sc.nextInt();

            switch (pilih) {

                case 1:

                    System.out.println("1.Daftar Menu Makanan");

                    System.out.println("2.Cari Makanan");

                    System.out.print("3.Pilih = ");

                    int pilih2 = sc.nextInt();

                    switch (pilih2) {

                        case 1:

                            String[] urut = sort(Makanan);

                            System.out.println("Menu Makanan");

                            for (int i = 0; i < 10; i++) {

                                System.out.println(i + 1 + "." + urut[i]);

                            }

                            break;

                        case 2:

                            System.out.print("Cari = ");

                            String m = sc.next();

                            String hasilcari[][] = search(Makanan, Harga, m);

                            System.out.println("Hasil Pencarian");

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

                                if (hasilcari[i][0] != null) {

                                    System.out.println((i + 1) + "." + hasilcari[i][0] + " ");

                                    System.out.println(Integer.parseInt(hasilcari[i][3]));

                                }

                            }

                            break;

                    }

                    break;

                case 2:

                    System.out.println("1.Daftar Menu Minuman");

                    System.out.println("2.Cari Minuman");

                    System.out.print("3.Pilih = ");

                    pilih2 = sc.nextInt();

                    switch (pilih2) {

                        case 1:

                            String[] urut = sort(Minuman);

                            System.out.println("Menu Minuman");

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

                                System.out.println(i + 1 + "." + urut[i]);

                            }

                            System.out.println("");

                            break;

                        case 2:

                            System.out.print("Cari = ");

                            String m = sc.next();

                            String hasilcari[][] = search(Minuman, Harga, m);

                            System.out.println("Hasil Pencarian");

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

                                if (hasilcari[i][0] != null) {

                                    System.out.println((i + 1) + "." + hasilcari[i][0] + " ");

                                    System.out.println(Integer.parseInt(hasilcari[i][2]));

                                }

                            }

                            break;

                    }

                    break;

                case 3:

                    System.out.println("1.Daftar Menu Snack");

                    System.out.println("2.Cari Snack");

                    System.out.print("3.Pilih = ");

                    pilih2 = sc.nextInt();

                    switch (pilih2) {

                        case 1:

                            String[] urut = sort(Snack);

                            System.out.println("Menu Snack");

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

                                System.out.println(i + 1 + "." + urut[i]);

                            }

                            System.out.println("");

                            break;

                        case 2:

                            System.out.print("Cari = ");

                            String s = sc.next();

                            String hasilcari[][] = search(Snack, Harga, s);

                            System.out.println("Hasil Pencarian");

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

                                if (hasilcari[i][0] != null) {

                                    System.out.println((i + 1) + "." + hasilcari[i][0] + " ");

                                    System.out.println(Integer.parseInt(hasilcari[i][1]));

                                }

                            }

                            break;

                    }

                    break;

                case 4:

                    System.out.println("TERIMAKASIH");

                    break;

            }

        } while (pilih != 4);


    }

    

}

 

Hasil Run :

====== DAFTAR PILIHAN WARUNG BERKAH ======

1.Pilihan Makanan

2.Pilihan Minuman

3.Pilihan Snack

4.Keluar

Pilih = 1

1.Daftar Menu Makanan

2.Cari Makanan

3.Pilih = 1

Menu Makanan

1.Gulai

2.Kare Ayam

3.Opor Ayam

4.Rawon

5.Rendang

6.Sate Ayam

7.Sate Kambing

8.Sate Kelopo

9.Soto Ayamn

10.Soto Daging

====== DAFTAR PILIHAN WARUNG BERKAH ======

1.Pilihan Makanan

2.Pilihan Minuman

3.Pilihan Snack

4.Keluar

Pilih = 1

1.Daftar Menu Makanan

2.Cari Makanan

3.Pilih = 2

Cari = Rawon

Hasil Pencarian

1.Rawon 

12000

====== DAFTAR PILIHAN WARUNG BERKAH ======

1.Pilihan Makanan

2.Pilihan Minuman

3.Pilihan Snack

4.Keluar

Pilih = 4

TERIMAKASIH

BUILD SUCCESSFUL (total time: 17 seconds)


   

Sunday, December 4, 2022

Pencarian Data (22082010216)

Nama    : Novia Citra Fadhlilla

NPM      : 22082010216

Kelas      : E


Source Code :

package pengurutandata;

import java.util.Scanner;

public class PengurutanData {

    public static void main(String[] args) {

        

        Scanner input = new Scanner(System.in);

        String menu[] = new String[10];

        int harga[] = new int[10];

        int pilih = 0;

        String belimenu[] = new String[5];

        int beliharga[] = new int[5];

        int jumlahbeli = 0;


        // Inisialisasi Data

        menu[0] = "Sate Ayam";

        harga[0] = 13000;

        menu[1] = "Sate Kambing";

        harga[1] = 25000;

        menu[2] = "Sate Kelopo";

        harga[2] = 13000;

        menu[3] = "Gulai";

        harga[3] = 15000;

        menu[4] = "Rawon";

        harga[4] = 12000;

        menu[5] = "Soto Ayam";

        harga[5] = 12000;

        menu[6] = "Soto Daging";

        harga[6] = 12000;

        menu[7] = "Rendang";

        harga[7] = 15000;

        menu[8] = "Kare Ayam";

        harga[8] = 10000;

        menu[9] = "Opor Ayam";

        harga[9] = 10000;


        do {

            System.out.println("\n====== Selamat Datang di Warung Selera Rasa ======");

            System.out.println();

            System.out.println("1. Daftar Makanan");

            System.out.println("2. Pencarian Harga");

            System.out.println("3. Selesai");

            System.out.println();

            System.out.print("Pilih = ");

            pilih = input.nextInt();

            System.out.println();

            switch (pilih) {

                case 1:

                    // Urut Berdasarkan Nama

                    // Bubble Sort

                    for (int i = 0; i < 10; i++) {

                        for (int j = 0; j < 9; j++) {

                            if (menu[j].compareToIgnoreCase(menu[j + 1]) > 0) {

                                String t = menu[j];

                                menu[j] = menu[j + 1];

                                menu[j + 1] = t;

                                int h = harga[j];

                                harga[j] = harga[j + 1];

                                harga[j + 1] = h;

                            }

                        }

                    }

                    System.out.println("||          Daftar Makanan           ||\n");

                    System.out.println("\tMenu\t||\tHarga\t");

                    System.out.println("    \t\t||\t\t    ");

                    for (int i = 0; i < 10; i++) {

                        System.out.println((i + 1) + ". " + menu[i] + "\t||  Rp. " + harga[i]);

                    }

                    System.out.println();

                    break;

                case 2:

                    // Pencarian Harga

                    System.out.print("Masukkan Minimal Harga = ");

                    int min = input.nextInt();

                    System.out.print("Masukkan Maksimal Harga = ");

                    int max = input.nextInt();

                    System.out.println();

                    System.out.println("|| Daftar Makanan ||\n");

                    System.out.println("\tMenu\t||\tHarga\t");

                    System.out.println("    \t\t||\t\t    ");

                    String carimenu[] = new String[10];

                    int cariharga[] = new int[10];


                    int idx = 0;

                    for (int i = 0; i < 10; i++) {

                        if (harga[i] >= min && harga[i] <= max) {

                            carimenu[idx] = menu[i];

                            cariharga[idx] = harga[i];

                            idx++;

                            System.out.println(idx + ". " + menu[i] + "\t||  Rp. " + harga[i]);

                        }

                    }

                    // Transaksi

                    System.out.print("\nPilih menu = ");

                    int pilih2 = input.nextInt();

                    belimenu[jumlahbeli] = carimenu[pilih2 - 1];

                    beliharga[jumlahbeli] = cariharga[pilih2 - 1];

                    jumlahbeli++;

                    System.out.println();

                    break;

                case 3:

                    System.out.println("==============   Terima Kasih   ==============");

                    break;


            }

        } while (pilih != 3);


        // Cetak Daftar Pembelian

        System.out.println("\n||      Daftar Belanja Pembeli      ||\n");

        System.out.println("\tMenu\t||\tHarga\t");

        System.out.println("    \t\t||\t\t     ");

        for (int i = 0; i < jumlahbeli; i++) {

            System.out.println((i + 1) + ". " + belimenu[i] + "\t||  Rp. " + beliharga[i]);

        }

        System.out.println();


    }


    }

    

Hasil Run :

====== Selamat Datang di Warung Selera Rasa ======


1. Daftar Makanan

2. Pencarian Harga

3. Selesai


Pilih = 1


||          Daftar Makanan           ||


Menu || Harga

    ||     

1. Gulai ||  Rp. 15000

2. Kare Ayam ||  Rp. 10000

3. Opor Ayam ||  Rp. 10000

4. Rawon ||  Rp. 12000

5. Rendang ||  Rp. 15000

6. Sate Ayam ||  Rp. 13000

7. Sate Kambing ||  Rp. 25000

8. Sate Kelopo ||  Rp. 13000

9. Soto Ayam ||  Rp. 12000

10. Soto Daging ||  Rp. 12000



====== Selamat Datang di Warung Selera Rasa ======


1. Daftar Makanan

2. Pencarian Harga

3. Selesai


Pilih = 2


Masukkan Minimal Harga = 10000

Masukkan Maksimal Harga = 25000


|| Daftar Makanan ||


Menu || Harga

    ||     

1. Gulai ||  Rp. 15000

2. Kare Ayam ||  Rp. 10000

3. Opor Ayam ||  Rp. 10000

4. Rawon ||  Rp. 12000

5. Rendang ||  Rp. 15000

6. Sate Ayam ||  Rp. 13000

7. Sate Kambing ||  Rp. 25000

8. Sate Kelopo ||  Rp. 13000

9. Soto Ayam ||  Rp. 12000

10. Soto Daging ||  Rp. 12000


Pilih menu = 3



====== Selamat Datang di Warung Selera Rasa ======


1. Daftar Makanan

2. Pencarian Harga

3. Selesai


Pilih = 2


Masukkan Minimal Harga = 10000

Masukkan Maksimal Harga = 25000


|| Daftar Makanan ||


Menu || Harga

    ||     

1. Gulai ||  Rp. 15000

2. Kare Ayam ||  Rp. 10000

3. Opor Ayam ||  Rp. 10000

4. Rawon ||  Rp. 12000

5. Rendang ||  Rp. 15000

6. Sate Ayam ||  Rp. 13000

7. Sate Kambing ||  Rp. 25000

8. Sate Kelopo ||  Rp. 13000

9. Soto Ayam ||  Rp. 12000

10. Soto Daging ||  Rp. 12000


Pilih menu = 10



====== Selamat Datang di Warung Selera Rasa ======


1. Daftar Makanan

2. Pencarian Harga

3. Selesai


Pilih = 3


==============   Terima Kasih   ==============


||      Daftar Belanja Pembeli      ||


Menu || Harga

    ||      

1. Opor Ayam ||  Rp. 10000

2. Soto Daging ||  Rp. 12000


BUILD SUCCESSFUL (total time: 33 seconds)



Sunday, November 27, 2022

ARRAY MULTI DIMENSI (22082010216)

 Nama : Novia Citra Fadhlilla

 NPM  : 22082010216

 Kelas  : E


SOURCE CODE :

package latihanarray;

import java.util.Scanner;

public class LatihanMultiDimensi {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String trx[][]= new String[3][4];

        int harga []=new int [4];

        int kode=101; 

        int baris=0,kolom=0,indeks=0;

        int pilih=0,pilih2 = 0;


        do{

            System.out.println("");

            System.out.println("----- MAHKOTA DIAMOND -----");

            System.out.println("1. Transaksi Baru");

            System.out.println("2. Rekap Transaksi");

            System.out.println("3. Selesai");

            System.out.println("-----------------------------------");

            System.out.print("Pilih = ");

            pilih=sc.nextInt();

            switch(pilih){

                case 1:

                    if(baris<=2){

                        kolom=0;

                        trx[baris][kolom]=String.valueOf(kode);

                        kolom=1;


                        do{

                            if(kolom<=3){

                                System.out.println("");

                                System.out.println("------ Pilih Barang ------");

                                System.out.println("1. Emas     [Rp 3.000.000] ");

                                System.out.println("2. Berlian  [Rp 5.000.000] ");

                                System.out.println("3. Permata [Rp 7.000.000] ");

                                System.out.println("4. Kembali");

                                System.out.println("-------------------------- ");

                                System.out.print("Pilih = ");

                                pilih2=sc.nextInt();

                                switch(pilih2){

                                    case 1:

                                        trx[baris][kolom]="Emas"; 

                                        break;

                                    case 2:

                                        trx[baris][kolom]="Berlian";

                                        break;

                                    case 3:

                                        trx[baris][kolom]="Permata";

                                        break;

                                    case 4:

                                        System.out.println("Ke Menu Utama");

                                        break;

                                }


                                kolom++;

                            }

                            

                            else{

                                System.out.println("Transaksi Penuh!");

                                break;

                            }

                            

                        }while(pilih2!=4);

                        baris++; 

                        kode++;

                    }


                    else

                        System.out.println("Transaksi Penuh!");

                    break;

                case 2:

                    System.out.println("");

                    System.out.println("Rekap Transaksi");

                    System.out.println("kode\tNama Barang");

                    for (int i = 0; i < baris; i++) {

                        for (int j = 0; j < 4; j++) {

                            if(trx[i][j]!=null){

                                System.out.print(trx[i][j]+"\t");


                            }

                        }

                        System.out.println("");

                    }

                    break;

                case 3:


                    System.out.println("TERIMA KASIH");

                    System.out.println("SELAMAT DATANG KEMBALI");

                    break;  

            }

        }while(pilih!=3);

    }

}


 HASIL RUN :

----- MAHKOTA DIAMOND -----

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

-----------------------------------

Pilih = 1


------ Pilih Barang ------

1. Emas     [Rp 3.000.000] 

2. Berlian  [Rp 5.000.000] 

3. Permata [Rp 7.000.000] 

4. Kembali

-------------------------- 

Pilih = 3


------ Pilih Barang ------

1. Emas     [Rp 3.000.000] 

2. Berlian  [Rp 5.000.000] 

3. Permata [Rp 7.000.000] 

4. Kembali

-------------------------- 

Pilih = 4

Ke Menu Utama


----- MAHKOTA DIAMOND -----

1. Transaksi Baru

2. Rekap Transaksi

3. Selesai

-----------------------------------

Pilih = 3

TERIMA KASIH

SELAMAT DATANG KEMBALI

BUILD SUCCESSFUL (total time: 8 seconds)




ARRAY 1 DIMENSI (22082010216)

 

NAMA    : Novia Citra Fadhlilla

 NPM       : 22082010216

KELAS    : E

-----------------------------------------------------------------------------------------------------------------------------

package latihanarray;

import java.util.Scanner;

public class LatihanArray {

    public static void main(String[] args) {

        Scanner sc= new Scanner (System.in);

        String pesanan [];

        pesanan=new String[7];

        int harga[]=new int[7];

        int jumlah[]=new int[7];

        int total[]=new int[7];

        int pilih=0, indeks=0, totalsemua=0, grandtotal=0;

        do{


            System.out.println("\n----------MENU WARUNG MAKAN CITRA RASA------------");

            System.out.println("1. BAKSO");

            System.out.println("2. AYAM GEPREK");

            System.out.println("3. NASI GORENG");

            System.out.println("4. MIE GORENG");

            System.out.println("5. ES TEH");

            System.out.println("6. ANEKA JUS");

            System.out.println("7. SELESAI");

            System.out.print("PILIH : ");


            pilih=sc.nextInt();


            switch (pilih){


                case 1:

                    pesanan[indeks]="BAKSO"; 

                    harga[indeks]=10000;

                    System.out.print("JUMLAH : ");

                    jumlah[indeks] = sc.nextInt();

                    total[indeks]= jumlah[indeks]*harga[indeks];

                    grandtotal=grandtotal+total[indeks];

                    break;

                case 2:

                    pesanan[indeks]="AYAM GEPREK"; 

                    harga[indeks]=12000;

                    System.out.print("JUMLAH : ");

                    jumlah[indeks] = sc.nextInt();

                    total[indeks]= jumlah[indeks]*harga[indeks];

                    grandtotal=grandtotal+total[indeks];

                    break;

                case 3:

                    pesanan[indeks]="NASI GORENG"; 

                    harga[indeks]=14000;

                    System.out.print("JUMLAH : ");

                    jumlah[indeks] = sc.nextInt();

                    total[indeks]= jumlah[indeks]*harga[indeks];

                    grandtotal=grandtotal+total[indeks];

                    break;

                case 4:

                    pesanan[indeks]="MIE GORENG"; 

                    harga[indeks]=14000;

                    System.out.print("JUMLAH : ");

                    jumlah[indeks] = sc.nextInt();

                    total[indeks]= jumlah[indeks]*harga[indeks];

                    grandtotal=grandtotal+total[indeks];

                    break;

                case 5:

                    pesanan[indeks]="ES TEH"; 

                    harga[indeks]=4000;

                    System.out.print("JUMLAH : ");

                    jumlah[indeks] = sc.nextInt();

                    total[indeks]= jumlah[indeks]*harga[indeks];

                    grandtotal=grandtotal+total[indeks];

                    break;

                case 6:

                    pesanan[indeks]="JUS"; 

                    harga[indeks]=6000;

                    System.out.print("JUMLAH : ");

                    jumlah[indeks] = sc.nextInt();

                    total[indeks]= jumlah[indeks]*harga[indeks];

                    grandtotal=grandtotal+total[indeks];

                    break;


                default:

                    System.out.println("TIDAK ADA PILIHAN");

            }

            indeks++;

        }while(pilih!=7);

        System.out.println("\n----------TOTAL PEMBELIAN---------");

        for (int i = 0; i < indeks-1; i++) {

          System.out.println((i+1)+"."+pesanan[i]+"x"+jumlah[i]+"\nRp."+harga[i]+"\nRp."+total[i]);

        }

        System.out.println("TOTAL SEMUA : Rp." +grandtotal);

        System.out.println("-----------TERIMA KASIH--------------");

        System.out.println("--------SELAMAT DATANG KEMBALI--------");

    }

}


-----------------------------------------------------------------------------------------------------------------------------

Hasil Run :


----------MENU WARUNG MAKAN CITRA RASA------------

1. BAKSO

2. AYAM GEPREK

3. NASI GORENG

4. MIE GORENG

5. ES TEH

6. ANEKA JUS

7. SELESAI

PILIH : 1

JUMLAH : 2


----------MENU WARUNG MAKAN CITRA RASA------------

1. BAKSO

2. AYAM GEPREK

3. NASI GORENG

4. MIE GORENG

5. ES TEH

6. ANEKA JUS

7. SELESAI

PILIH : 4

JUMLAH : 1


----------MENU WARUNG MAKAN CITRA RASA------------

1. BAKSO

2. AYAM GEPREK

3. NASI GORENG

4. MIE GORENG

5. ES TEH

6. ANEKA JUS

7. SELESAI

PILIH : 5

JUMLAH : 3


----------MENU WARUNG MAKAN CITRA RASA------------

1. BAKSO

2. AYAM GEPREK

3. NASI GORENG

4. MIE GORENG

5. ES TEH

6. ANEKA JUS

7. SELESAI

PILIH : 7

TIDAK ADA PILIHAN


----------TOTAL PEMBELIAN---------

1.BAKSOx2

Rp.10000

Rp.20000

2.MIE GORENGx1

Rp.14000

Rp.14000

3.ES TEHx3

Rp.4000

Rp.12000

TOTAL SEMUA : Rp.46000

-----------TERIMA KASIH--------------

--------SELAMAT DATANG KEMBALI--------

BUILD SUCCESSFUL (total time: 16 seconds)







    

    



Monday, November 7, 2022

Perulangan Bersarang (22082010216)

Nama    : Novia Citra Fadhlilla

NPM     : 22082010216

Kelas    : E


Source Code :

package perulanganbersarang;

import java.util.Scanner;

public class PerulanganBersarang {

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

        int a=1, b=2, angkabagi,jumlahbil;

        boolean prima;

        System.out.print("Masukkan Jumlah Bilangan Prima= ");

        jumlahbil = sc.nextInt();

        while (a<=jumlahbil){

            prima=true;

            for(angkabagi=2;angkabagi<b;angkabagi++){

                if(b%angkabagi==0){

                    prima=false;

                break;

                }

            }

            if (prima==true){

                System.out.print(b+ ",");

                a++;

            }

                b++;

        }

    }


}

    






Table Tracing







Membangun Kesadaran Bela Negara di Kalangan Generasi Muda

Membangun Kesadaran Bela Negara di Kalangan Generasi Muda      Indonesia, negara dengan keanekaragaman budaya dan latar belakang sosial yang...