Guest User

Untitled

a guest
Jun 16th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. package belajar;
  2. import java.util.Scanner;
  3.  
  4. /**
  5. * @author Raihan
  6. */
  7.  
  8. public class Belajar {
  9.  
  10. public static void main(String args[])
  11. {
  12. // Mendefinisikan fungsi Input dan Class Tuna
  13. Scanner prnt = new Scanner(System.in);
  14. fungsi fungsiObj = new fungsi();
  15. akun akunObj = new akun();
  16. System.out.println("====== MAIN MENU =======\n 1. LOGIN\n 2. REGISTER\n >>>");
  17. // Meminta Input ke dalam Variable "jawab"
  18. int jawab = prnt.nextInt();
  19.  
  20.  
  21. // Melakukan Switch
  22. switch(jawab){
  23. case 1:
  24. // Jika Jawabannya 1 Maka Akan Memanggil Fungsi Pengulangan
  25. fungsiObj.Login();
  26. break;
  27. case 2:
  28. fungsiObj.Register();
  29. break;
  30. default:
  31. // Jika Memilih Jawaban lain Maka Muncul Pesan Error
  32. System.out.print("ERROR: Menu tidak ada!");
  33. break;
  34. }
  35.  
  36.  
  37.  
  38. }
  39. }
  40.  
  41. class fungsi {
  42. public void ulang(){
  43. // Mendefiniskan Fungsi Input
  44. Scanner prnt = new Scanner(System.in);
  45.  
  46. // Mencoba Melakukan Aksi
  47. try
  48. {
  49. System.out.print("Berapa Kali Ulang? : ");
  50. // Input untuk pengulangan
  51. int ulangg = prnt.nextInt();
  52.  
  53. // Melakukan Pengulangan
  54. for(int i = 1; i <= ulangg; i++)
  55. {
  56. // Menampilkan Hasil Pengulangan
  57. System.out.format("Ulangan ke %s \n", i);
  58. }
  59. }
  60. catch(Exception e)
  61. {
  62. // Jika Terjadi Kesalahan Input
  63. System.out.println("Error: Masukan Angka! bukan Huruf!");
  64. }
  65.  
  66. }
  67.  
  68. public void menu(){
  69. // Mendefiniskan Fungsi Input
  70. Scanner prnt = new Scanner(System.in);
  71.  
  72. // Mendeklarasikan Variable Untuk Switch
  73. int jawab = 0;
  74.  
  75. System.out.println("====== MENU ======");
  76. System.out.println("1. Pengulangan\n");
  77. System.out.print("[Pilih]> ");
  78.  
  79. // Meminta Input ke dalam Variable "jawab"
  80. jawab = prnt.nextInt();
  81.  
  82. // Melakukan Switch
  83. switch(jawab){
  84. case 1:
  85. // Jika Jawabannya 1 Maka Akan Memanggil Fungsi Pengulangan
  86. ulang();
  87. break;
  88. default:
  89. // Jika Memilih Jawaban lain Maka Muncul Pesan Error
  90. System.out.print("ERROR: Menu tidak ada!");
  91. break;
  92. }
  93. }
  94.  
  95. public void Login(){
  96. // Mendefiniskan Fungsi Input
  97. Scanner prnt = new Scanner(System.in);
  98. akun akunObj = new akun();
  99.  
  100. System.out.println("====== LOGIN ====== ");
  101. // Login Form
  102. System.out.print("Username : ");
  103. String usrname = prnt.nextLine();
  104.  
  105. System.out.print("Password : ");
  106. String passwd = prnt.nextLine();
  107.  
  108. String pw = akunObj.getPwd();
  109. String user = akunObj.getUsr();
  110.  
  111. System.out.format("%s \n %s", pw,user);
  112. // Validasi Username dan Password
  113. if (usrname.equals(user) && passwd.equals(pw))
  114. {
  115. // Jika Username dan Password Benar
  116. System.out.format("====== Selamat Datang Kembali ======");
  117. System.out.println("Login Berhasil");
  118.  
  119. menu();
  120.  
  121. }
  122. else
  123. {
  124. // Jika Username dan Password Salah
  125. System.out.println("Login Gagal");
  126. }
  127. }
  128.  
  129. public void Register(){
  130. // Mendefiniskan Fungsi Input
  131. Scanner prnt = new Scanner(System.in);
  132. akun akunObj = new akun();
  133.  
  134. System.out.println("====== REGISTER ====== ");
  135.  
  136. // Login Form
  137. System.out.print("Username : ");
  138. String usrname = prnt.nextLine();
  139.  
  140. System.out.print("Password : ");
  141. String passwd = prnt.nextLine();
  142.  
  143. // Validasi Username dan Password
  144. akunObj.setUsr(usrname);
  145. akunObj.setPwd(passwd);
  146.  
  147. System.out.println("====== REGISTER BERHASIL ====== ");
  148. System.out.format("Username: %s \n", akunObj.getUsr());
  149. System.out.format("Password: %s \n",akunObj.getPwd());
  150. System.out.println("====== REGISTER BERHASIL ====== ");
  151. Login();
  152.  
  153. }
  154. }
  155.  
  156. class akun{
  157. private String usr = "";
  158. private String pwd = "";
  159.  
  160. public void setUsr(String name){
  161. usr = name;
  162. }
  163.  
  164. public void setPwd(String pass){
  165. pwd = pass;
  166. }
  167.  
  168. public String getUsr(){
  169. return usr;
  170. }
  171. public String getPwd(){
  172. return pwd;
  173. }
  174. }
Add Comment
Please, Sign In to add comment