Monday, 18 April 2016

Membuat Program Menu pada Java

pada kali ini saya akan memberikan kodingan membuat menu di bahasa pemograman java . yap tanpa basa basi inilah dia. Program yang saya buat yaitu ada 4 : terdiri Input data,Rumah,Ganjil&Genap dan menu exit .

import java.util.Scanner;
import javax.swing.*;
public class cobatest{
public static void main (String[] args){
    String user,password;
    while (true){
        Scanner renvil = new Scanner(System.in);
        System.out.print("Masukkan Username\t: ");
        user = renvil.nextLine();
        System.out.print("Masukkan Password\t: ");
        password = renvil.nextLine();
        if(user.equals("Renvil") && password.equals("renvilnafaro")){
            System.out.print("");
            while(true){
        System.out.println("Program Menu");
        System.out.println("1. Input Data");
        System.out.println("2. Rumah");
        System.out.println("3. Ganjil&Genap");
        System.out.println("4. Exit");
        System.out.print("Masukkan Pilihan [1-4]: ");
        int pil = renvil.nextInt();
        switch(pil){
            case 1:
            System.out.println("Program Input Data");
            System.out.println("==================");
            System.out.print("Masukkan Nama\t: ");
            String nm = renvil.next();
            System.out.print("Masukkan Kelas\t: ");
            String kls = renvil.next();
            System.out.print("Masukkan NPM\t: ");
            String npm = renvil.next();
            System.out.print("Masukkan Nilai UTS\t: ");
            int uts = renvil.nextInt();
            System.out.print("Masukkan Nilai UAS\t: ");
            int uas = renvil. nextInt();
            int hasil = (uts+uas)/2;
            System.out.println("Nama anda " +nm+ " Dari kelas" +kls);
            System.out.println("NPM anda " +npm+ " Mendapat Hasil "+hasil);
            if(hasil >90)
                JOptionPane.showMessageDialog(null, "Selamat anda lulus dengan grade A");
            else if(hasil >80)
                JOptionPane.showMessageDialog(null, "Selamat anda lulus dengan grade B");
            else if(hasil >60)
                JOptionPane.showMessageDialog(null, "Selamat anda lulus dengan grade C");
            else if(hasil >50)
                JOptionPane.showMessageDialog(null, "Selamat anda lulus dengan grade D0");
            else
                JOptionPane.showMessageDialog(null, "Mohon Maaf anda tidak lulus ");
            break;
            case 2:
            System.out.println("Program Menu");
            System.out.println("============");
            System.out.println("Masukkan Nilai\t: ");
            int nil = renvil.nextInt();
            for (int i=1; i<=nil; i++){
            for (int j=nil; j>=i; j--){
                System.out.print(" ");
            }
            for (int k=1; k<=i; k++){
                System.out.print("* ");
            }
            System.out.print("//////////");
            System.out.println();
            }
            for (int i=1; i<=nil; i++){
                System.out.print(" ");
            for (int k=1; k<=nil; k++){
                System.out.print("# ");
            }
            System.out.print("0000000000");
            System.out.println();
        }
        break;
        case 3:
        System.out.println("Program Ganjil&Genap");
        System.out.println("====================");
        System.out.print("Masukkan Angka\t: ");
        int bil = renvil.nextInt();
        System.out.println("====================");
        int i;
        for (i=1; i<=bil; i++){
            if(i%2==1){
                System.out.println((i)+ " Adalah bilangan Ganjil");
            }
            else
                System.out.println((i)+ " Adalah bilangan Genap");
        }
        break;
        case 4:
        System.exit(0);
            }
        }
    }
        else {
        System.out.println("================================");
        System.out.println("Maaf Username dan Password salah");
        System.out.println("================================");
}
}
}
}

Berikut ini adalah hasil output dari program tersebut

 Program Input Data


Program Rumah



 Program Ganjil dan Genap


Untuk program ini saya membuat perulangan jadi jika saya memasukkan angka 10 akan melakukan perulangan sampai angka 10 dan menjelaskan semua angka itu ganjil atau genap


Program Exit






Kalau ada pertanyaan silahkan bertanya dikomentar :)

About the Author

Renvil Naufal Nafaro

Author & Editor

Biasakan untuk copy paste sertakan sumber

Post a Comment

 
Welcome to my blog © 2015 - Designed by Renvil and