Langsung ke konten utama

script login tampa database



Script login pada java tampa Database


Karna postingan yang kemarin kita sudah belajar switch case dan if else bagai mana kalau kita tambahkan login. apa anda setuju…..??
Baiklah karna anda setuju kita lihat soalnya dulu. Ok
Soalnya sih sama seperti postingan yang sebelumnya Cuma bedanya kita tambahin login aja..



PT. Senang UTS sedang membutuhkan seorang Developer dalam membuat aplikasi Penyewaan Mobil.
Berdasarkan hasil Analisa kebutuhan aplikasi, data – data yang dibutuhkan antara lain:
NO.
JENIS MOBIL
HARGA PER 6 JAM
1.
BMW
Rp 420.000,-
2.
LAMBORGINI
Rp 360.000,-
3.
HONDA BRIO
Rp 300.000,-
4.
SUZUKI CELERIO
Rp 240.000,-
Ketentuan aplikasi:
1.    User dapat menginputkan identitas penyewa/user (No. KTP, Nama, Alamat, No. Telp)
2.    User dapat memilih jenis Mobil yang akan disewa (1/2/3/4)
3.    User dapat menginputkan lama penyewaan mobil
4.    User dapat menginputkan status penyewa (member/sewaBaru)
Proses1:
5.    Menghitung totalHarga
·         totalHarga = hargaSewa * lamaSewa
6.    Jika statusPenyewa adalah Member, maka penyewa akan mendapatkan diskon sebesar 15 % dari totalHarga
7.    Jika statusPenyewa adalah sewaBaru, maka akan ditampilkan pesan: “Anda belum terdaftar sebagai member kami”, dan totalHarga tetap
8.    User / penyewa dapat menginputkan jumlahPembayaran
Proses 2:
9.    Menghitung Kembalian
Output:
1.    Identitas Penyewa (No. Ktp, Nama, Alamat, No. Telp)
2.    jenisMobil yang disewa
3.    Harga sewa
4.    lamaSewa
5.    statusSewa
6.    totalHarga
7.    diskon
8.    totalBayar
9.    jumlahPembayaran
10.  uangKembalian
ketentuan :
pegawai / user harus login dulu sebelum memulai transaksi. Hal ini dilakukan demi keamanan data-data perusahan.

Ok . kurang lebih seperti itu ketentuanya

Ingat tips yang saya berikan pada postingan sebelumnya
Masih ingat..?
Kalau belum saya ulang lagi . yang perlu dianalisa itu jumlah variablenya dan jenis type datanya. Keduanya sangat penting jika variablenya kurang atau lebih dan salah penggunaan type data anda akan bingung sendiri nanti saat anda mengerjakan soal-soal seperty diatas.

Ok lihat dan pahami jawabanya….!!!!
/*
 * Nama = putu eka mulyana
 * blog = putuekamulyana.blogspot.com
 * facebook = www.facebook.com/putuekamulyana
 */
package jawaban;


import java.util.Scanner;

/**
 *
 * @author brother
 */
public class VersiSwitCase {
    private static void showMenu() {
        Scanner scan = new Scanner(System.in);
        int pilih, harga = 0, lamaSewa, totalHarga, diskon = 0, totalBayar, jumlahBayar, kembalian;
        String noKTP, nama, alamat, noTelp, statusPenyewa, jenisMobil = "";
        String dataMobil = "Merk Mobil\n"
                + "BMW\t: Rp 420.000/ 6 jam\n"
                + "Lamborgini\t: Rp 360.000/ 6 jam\n"
                + "Honda Brio\t: Rp 300.000/ 6 jam\n"
                + "Suzuki Celerio\t: Rp 240.000/ 6 jam";
        System.out.println(dataMobil);
        System.out.print("Masukkan No. KTP anda: ");
        noKTP = scan.nextLine();
        System.out.print("Masukkan Nama anda: ");
        nama = scan.nextLine();
        System.out.print("Masukkan Alamat anda: ");
        alamat = scan.nextLine();
        System.out.print("Masukkan No. TeleponL: ");
        noTelp = scan.nextLine();
        System.out.print("Pilih Jenis Mobil yang akan anda sewa (1/2/3/4): ");
        pilih = scan.nextInt();
        switch(pilih){
            case 1:
            jenisMobil = "BMW";
            harga = 70000;
            break;
        case 2 :
            jenisMobil = "Lamborgini";
            harga = 60000;
            break;
       case 3:
            jenisMobil = "Honda Brio";
            harga = 50000;
            break;
        case 4:
            jenisMobil = "Suzuki Celerio";
            harga = 40000;
            break;
        default:
            System.out.println("pilihan tidak tersedia");
        }
        System.out.print("Masukkan lama sewa Mobil perjam:");
        lamaSewa = scan.nextInt();
        System.out.print("Masukkan status penyewa(member/sewaBaru): ");
        statusPenyewa = scan.next();
        totalHarga = harga * lamaSewa;
        if (statusPenyewa.equalsIgnoreCase("member")) {
            diskon = totalHarga * 10 / 100;
        } else if (statusPenyewa.equalsIgnoreCase("sewaBaru")) {
            System.out.println("Anda belum terdaftar sebagai member kami");
            diskon = 0;
        } else {
            System.out.println("anda telah melakukan kesalahan dalam input");
            System.exit(0);
        }
        totalBayar = totalHarga - diskon;

        String nota = "No. Ktp anda\t: " + noKTP
                + "\nNama anda \t:" + nama
                + "\nAlamat anda \t:" + alamat
                + "\nNo. Telepon anda\t: " + noTelp
                + "\nJenis Mobil \t:" + jenisMobil
                + "\nharga sewa \t:" + harga
                + "\nlama Sewa \t:" + lamaSewa
                + "\nStatus penyewa \t:" + statusPenyewa
                + "\ntotal Harga \t:" + totalHarga
                + "\ndiskon \t\t:" + diskon
                + "\nTotal Bayar \t:" + totalBayar;

        System.out.println(nota);
        System.out.println("Masukkan jumlah Pembayaran: ");
        jumlahBayar = scan.nextInt();
        kembalian = jumlahBayar - totalBayar;
        System.out.println("Jumlah Bayar: " + jumlahBayar);
        System.out.println("Uang Kembalian: " + kembalian);
       
    }
// script untuk login
public static void main(String[] args) {
        System.out.println("Please enter your username: ");
        Scanner sc = new Scanner(System.in);
        String username = sc.nextLine().trim();
        System.out.println("Please enter your password: ");
        String password = sc.nextLine().trim();
       
        if( username.equals("admin") && password.equals("admin"))
            showMenu();
        else{
            System.out.println("Login failed");
        }
}
}  
 
Ok sudah paham…? Username dan password bisa anda ganti sesuka hati anda..
Jika anda merasa kebingungan / ada pertanyaan seputar postingan ini dan lainnya silahkan commen dibawah ini.

Komentar

Postingan populer dari blog ini

cara instal windows 7 dengan flash disc

CARA INSTAL WINDOWS 7 MENGGUNAKA FLASH DISC  Secara umum menginstar windows 7 tidahlah sulit atau cukup menggunakan flashdisk sudah saya jelaskan beberapa waktu yang lalu. Khusus untuk windows 7 ternyata ada cara yang cukup simple untuk melakukan instalasi melalui USB flashdisk. Yang kita butuhkan hanya flashdisk dengan kapasitas minimal 4gb dan master windows 7 saja, tanpa harus direpotkan dengan program program pendukung lain. Cara yang akan saya jelaskan di sini hanya berlaku untuk windows 7, Berikut step step yang harus sobat klikedukasi ikuti 1. Siapkan flashdisk yang berkapasitas 4GB, lebih dari itu lebih bagus 2. Format terlebih dahulu flashdisk anda dengan format file system NTFS, lihat gambar 3. Siapkan dvd Instalasi windows 7, copy seluruh file yang ada pada master windows 7 ke flashdisk yang sudah kita siapkan tadi  4. Cari file BOOTMGR kemudian rubah namanya menjadi NTLDR. file bootmgr letaknya paling luar dalam master instalasi windows 7.  5. S...

istilah-istilah dalam google adsense yang harus diketahui oleh para pemula

Kamus adsense & Perihal Banned Bagi pemula yg baru mengenal AdSense mungkin belum mengetahui istilah2 yg sering dipergunakan. Berhubung pepatah mengatakan “Tak Kenal Maka Tak Sayang”, maka tidak ada salahnya untuk mempelajari terlebih dahulu arti dari istilah2 tersebut sebelum mempelajari lebih jauh mengenai AdSense.  Publisher Publisher adalah orang atau pemilik situs yg sudah bergabung dengan Google AdSense dan sudah pula memasang iklan AdSense di situs mereka. Ad Units Yg dimaksud dengan Ad Units ya iklan AdSense itu sendiri. Ad Units ini terdiri dari beberapa jenis dan ukuran. Yg paling umum adalah jenis Text Ads (lihat gambar di bawah). Pada saat pengunjung meng-klik unit iklan ini, maka, jika valid, publisher akan mendapatkan pemasukan sesuai dengan nilai CPC-nya. Untuk lebih jelasnya, perhatikan contoh masing2 jenis dan ukuran Ad Units di sini : https://www.google.com/adsense/adformats Dalam satu halaman, publisher diperb...

Cara Mengetahui Password Memori card

Berbicara dengan topik “membobol password” mungkin setiap orang akan tertarik dengan hal tersebut, dari generasi ke generasi akan selalu begitu menurut saya, termasuk keamanan media penyimpanan seperti “kartu memory” yang biasanya di gunakan pada handphone, disini akan saya share cara membobol password memori telpon.   Luangkan waktu anda sekitar 5 menit untuk membaca artikel ini dengan baik Oke to the point, Bahan yang di perlukan adalah : Komputer/Laptop Kabel USB HP Nokia BEST (bb5 easy service tool) (download) Nokia Suite(download) Step : mau nambah penghasilan blog klik disini   Install Nokia Suite : ini gunanya untuk membuat computer sobat mengenali perangkat nokia yang terhubung dengan computer sobat karena di nokia suite sudah tersedia driver untuk noki, jika saja computer anda masih tidak mengenali perangkat nokia yang terhubung, anda bisa mencari sendiri driver hp sobat di www.google.com, Buka Aplikasi BEST Setelah aplikasi Best terbuka Jika c...