Materi untuk hari ini adalah LOGIC, yaitu :
1. Selection : if dan switch
2. Iteraction : for, while, do while
3. Modular = Method
Penjelasan :
1. ( Selection ) Bedanya IF dan Switch, yaitu :
- IF : bisa pake string
- Switch : hanya pake angka dan karakter
Berikut merupakan tabel dari 'Use Conditional' :
2. ( Interaction ) For, While, Do While :
- import java.util.Scanner;
- public class ATM{
- static int saldo = 10000000;
- public static void main(String []args) {
- register();
- }
- private static void menu() {
- System.out.println();
- System.out.println();
- System.out.println("================");
- System.out.println(" Pilih Menu ");
- System.out.println("================");
- System.out.println("1. Cek Saldo");
- System.out.println("2. Penarikan Tunai");
- System.out.println("3. Transfer");
- System.out.println("4. Cari Jodoh");
- System.out.println("5. LOGOUT");
- System.out.print("APA YANG ANDA INGINKAN : ");
- Scanner in = new Scanner(System.in);
- int pilih = in.nextInt();
- switch(pilih){
- case 1: menu1();
- break;
- case 2: menu2();
- break;
- case 3: menu3();
- break;
- case 4: menu4();
- break;
- case 5: menu5();
- break;
- }
- }
- private static void menu1() {
- System.out.println("Saldo anda adalah Rp. "+saldo);
- System.out.println();
- System.out.println();
- System.out.println("Pilih Opsi lain?");
- System.out.println("1. Lanjut");
- System.out.println("2. Tidak");
- System.out.print("Pilih Opsi : ");
- Scanner i = new Scanner(System.in);
- int opsi = i.nextInt();
- if(opsi == 1){
- menu();
- }
- else{
- System.out.println();
- System.out.println();
- }
- }
- private static void menu2() {
- System.out.println();
- System.out.println();
- System.out.println("================");
- System.out.println("Penarikan Tunai");
- System.out.println("================");
- System.out.print("Masukan nominal uang yang anda ingin : ");
- Scanner a = new Scanner(System.in);
- int nominal = a.nextInt();
- if(nominal > saldo){
- System.out.print("Ya ampun bro.. bro..\nMau ngutang jgn disini..");
- a.nextLine();
- menu();
- }else{
- if (saldo <= 500000){
- saldo = saldo - nominal;
- System.out.println("Penarikan sebesar : Rp."+nominal);
- System.out.println("Sisa Saldo Anda : Rp." +saldo);
- }
- else{
- System.out.println("Maaf,saldo anda tidak mencukupi");
- System.out.println();
- System.out.println();
- }
- System.out.println("Pilih Opsi lain?");
- System.out.println("1. Lanjut");
- System.out.println("2. Tidak");
- System.out.print("Pilih Opsi : ");
- Scanner i = new Scanner(System.in);
- int opsi = i.nextInt();
- if(opsi == 1){
- menu();
- }
- else if(opsi == 2){
- System.out.println();
- System.out.println();
- }
- }
- }
- private static void menu3() {
- System.out.println();
- System.out.println();
- System.out.println("=================");
- System.out.println("Transfer Rekening");
- System.out.println("=================");
- System.out.print("Masukan nominal uang yang ditransfer : ");
- Scanner uang = new Scanner(System.in);
- int nominal1 = uang.nextInt();
- System.out.print("Masukan no rekening tujuan : ");
- Scanner uang1 = new Scanner(System.in);
- int transfer = uang1.nextInt();
- System.out.println("Transfer uang sebesar : Rp."+nominal1);
- System.out.println("Ke no.rekening : " +transfer);
- System.out.println("Anda yakin?");
- System.out.println("1. Ya ");
- System.out.println("2. Tidak ");
- System.out.print("Lanjut?: ");
- Scanner y = new Scanner(System.in);
- int yakin = y.nextInt();
- if(yakin == 1){
- if (nominal1 <= 500000){
- saldo = saldo - nominal1;
- System.out.println("Transfer uang sebesar : Rp."+nominal1);
- System.out.println("Sisa Saldo Anda : Rp." +saldo);
- System.out.println();
- System.out.println();
- System.out.println("Pilih Opsi lain?");
- System.out.println("1. Lanjut");
- System.out.println("2. Tidak");
- System.out.print("Pilih Opsi : ");
- Scanner i = new Scanner(System.in);
- int opsi = i.nextInt();
- if(opsi == 1){
- menu();
- }
- else if(opsi == 2){
- System.out.println();
- System.out.println();
- }
- }
- else{
- System.out.println("Maaf,saldo anda tidak mencukupi");
- System.out.println();
- System.out.println();
- }
- }else{
- System.out.println();
- System.out.println("Transfer uang sebesar "+nominal1+" ke rekening "+transfer+" dibatalkan");
- System.out.println();
- System.out.println();
- System.out.println("Pilih Opsi lain?");
- System.out.println("1. Lanjut");
- System.out.println("2. Tidak");
- System.out.print("Pilih Opsi : ");
- Scanner i = new Scanner(System.in);
- int opsi = i.nextInt();
- if(opsi == 1){
- menu();
- }
- else if(opsi == 2){
- System.out.println();
- System.out.println();
- }
- }
- }
- private static void menu4() {
- System.out.println("Jodoh itu ditangan tuhan, so jangan dicari yah");
- System.out.println();
- System.out.println();
- System.out.println("Pilih Opsi lain?");
- System.out.println("1. Lanjut");
- System.out.println("2. Tidak");
- System.out.print("Pilih Opsi : ");
- Scanner i = new Scanner(System.in);
- int opsi;
- do{
- opsi = i.nextInt();
- i.nextLine();
- }while(opsi < 1 || opsi > 2);
- if(opsi == 1){
- menu();
- }
- else if(opsi == 2){
- System.out.println();
- System.out.println();
- }
- }
- private static void menu5() {
- System.out.println("===================");
- System.out.println(" Terima Kasih ");
- System.out.println("===================");
- }
- private static void register() {
- System.out.println("=================================");
- System.out.println("Registrasi PIN dan PASS BANK HanaTulSen");
- System.out.println("=================================");
- System.out.print("Masukan PIN yang anda inginkan :");
- Scanner input = new Scanner(System.in);
- int pin = input.nextInt();
- System.out.print("Masukan Pass yang anda inginkan :");
- int pass = input.nextInt();
- System.out.println();
- System.out.println();
- System.out.println("=================");
- System.out.println("PIN dan PASS anda");
- System.out.println("=================");
- System.out.println("PIN anda = " +pin);
- System.out.println("Pass anda = " +pass);
- System.out.println();
- System.out.println();
- char yn;
- do{
- yn = 'n';
- System.out.println("=================");
- System.out.println("LOGIN BANK HanaTulSen");
- System.out.println("=================");
- System.out.print("Masukkan PIN :");
- int pin1 = input.nextInt();
- System.out.print("Masukkan Pass :");
- int pass1 = input.nextInt();
- if (pin1 == pin && pass1 == pass)
- {
- menu();
- }
- else{
- System.out.println("PIN ATAU PASSWORD ANDA SALAH");
- System.out.print("Reinput? (Y/N)");
- Scanner repeat = new Scanner(System.in);
- yn = repeat.findInLine(".").charAt(0);
- System.out.println();
- System.out.println();
- }
- }while(yn != 'n' && yn != 'N');
- }
- }
Adalagi Contoh 'Comand Bintang.Java' :
public class Bintang{
public static void main( String args[] ){
//baris x kolom
for(int i=0; i<10; i++){
for(int j=0; j<=i; j++){
if(j==0 || j==i || i==9){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println();
}
}
}
Cukup pusing bukan ? :D haha apalagi Comand ATM :D yaudah, sekian BLOG ane hari ini. Maaf kalo kurang lengkap :DYosafat Deny Satrio1701315655
Yang pengen tau sekilas tentang kampus ane, Click disini !
Yangan pengen design2 web, monggo mampir, Click disini !
- While : Program di cek terlebih dahulu baru dijalankan.
Bentuk Umum:
while(kondisi){
statement;
while(kondisi){
statement;
}
- Do While : Program dijalankan lebih dahulu baru di cek
Bentuk Umum:
do{
statement;
do{
statement;
}
- For : Digunakan untuk melakukan perulangan yang didasarkan atas nilai diskrit misalnya integer.
Bentuk Umum:
for(inisialisasi;kondisi;perubahan){
statement;
}
for(inisialisasi;kondisi;perubahan){
statement;
}
Contoh Quiz untuk minggu depan 'Comand Pembuatan Mesin ATM'
No comments:
Post a Comment