Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package belajar;
- import java.util.Scanner;
- /**
- * @author Raihan
- */
- public class Belajar {
- public static void main(String args[])
- {
- // Mendefinisikan fungsi Input dan Class Tuna
- Scanner prnt = new Scanner(System.in);
- fungsi fungsiObj = new fungsi();
- akun akunObj = new akun();
- System.out.println("====== MAIN MENU =======\n 1. LOGIN\n 2. REGISTER\n >>>");
- // Meminta Input ke dalam Variable "jawab"
- int jawab = prnt.nextInt();
- // Melakukan Switch
- switch(jawab){
- case 1:
- // Jika Jawabannya 1 Maka Akan Memanggil Fungsi Pengulangan
- fungsiObj.Login();
- break;
- case 2:
- fungsiObj.Register();
- break;
- default:
- // Jika Memilih Jawaban lain Maka Muncul Pesan Error
- System.out.print("ERROR: Menu tidak ada!");
- break;
- }
- }
- }
- class fungsi {
- public void ulang(){
- // Mendefiniskan Fungsi Input
- Scanner prnt = new Scanner(System.in);
- // Mencoba Melakukan Aksi
- try
- {
- System.out.print("Berapa Kali Ulang? : ");
- // Input untuk pengulangan
- int ulangg = prnt.nextInt();
- // Melakukan Pengulangan
- for(int i = 1; i <= ulangg; i++)
- {
- // Menampilkan Hasil Pengulangan
- System.out.format("Ulangan ke %s \n", i);
- }
- }
- catch(Exception e)
- {
- // Jika Terjadi Kesalahan Input
- System.out.println("Error: Masukan Angka! bukan Huruf!");
- }
- }
- public void menu(){
- // Mendefiniskan Fungsi Input
- Scanner prnt = new Scanner(System.in);
- // Mendeklarasikan Variable Untuk Switch
- int jawab = 0;
- System.out.println("====== MENU ======");
- System.out.println("1. Pengulangan\n");
- System.out.print("[Pilih]> ");
- // Meminta Input ke dalam Variable "jawab"
- jawab = prnt.nextInt();
- // Melakukan Switch
- switch(jawab){
- case 1:
- // Jika Jawabannya 1 Maka Akan Memanggil Fungsi Pengulangan
- ulang();
- break;
- default:
- // Jika Memilih Jawaban lain Maka Muncul Pesan Error
- System.out.print("ERROR: Menu tidak ada!");
- break;
- }
- }
- public void Login(){
- // Mendefiniskan Fungsi Input
- Scanner prnt = new Scanner(System.in);
- akun akunObj = new akun();
- System.out.println("====== LOGIN ====== ");
- // Login Form
- System.out.print("Username : ");
- String usrname = prnt.nextLine();
- System.out.print("Password : ");
- String passwd = prnt.nextLine();
- String pw = akunObj.getPwd();
- String user = akunObj.getUsr();
- System.out.format("%s \n %s", pw,user);
- // Validasi Username dan Password
- if (usrname.equals(user) && passwd.equals(pw))
- {
- // Jika Username dan Password Benar
- System.out.format("====== Selamat Datang Kembali ======");
- System.out.println("Login Berhasil");
- menu();
- }
- else
- {
- // Jika Username dan Password Salah
- System.out.println("Login Gagal");
- }
- }
- public void Register(){
- // Mendefiniskan Fungsi Input
- Scanner prnt = new Scanner(System.in);
- akun akunObj = new akun();
- System.out.println("====== REGISTER ====== ");
- // Login Form
- System.out.print("Username : ");
- String usrname = prnt.nextLine();
- System.out.print("Password : ");
- String passwd = prnt.nextLine();
- // Validasi Username dan Password
- akunObj.setUsr(usrname);
- akunObj.setPwd(passwd);
- System.out.println("====== REGISTER BERHASIL ====== ");
- System.out.format("Username: %s \n", akunObj.getUsr());
- System.out.format("Password: %s \n",akunObj.getPwd());
- System.out.println("====== REGISTER BERHASIL ====== ");
- Login();
- }
- }
- class akun{
- private String usr = "";
- private String pwd = "";
- public void setUsr(String name){
- usr = name;
- }
- public void setPwd(String pass){
- pwd = pass;
- }
- public String getUsr(){
- return usr;
- }
- public String getPwd(){
- return pwd;
- }
- }
Add Comment
Please, Sign In to add comment