Gampang kok walaupun JAVA, jangan takut susah dulu. hayu kita ngoding........
Pertama tama sebelum kita ngoding,
Baca basmallah dulu ya...
hehehehe....
Setelah kita membuat project baru, terserah teman2 mau buat judul projectnya apa, klo disini saya memberi nama project Atm dan didalam project saya mempunyai package yang saya berinama atm. didalam package ada 2 class java, yang pertama kita gunakan untuk set pin atmseperti yang dibawah ini.
Setelah kita membuat project baru, terserah teman2 mau buat judul projectnya apa, klo disini saya memberi nama project Atm dan didalam project saya mempunyai package yang saya berinama atm. didalam package ada 2 class java, yang pertama kita gunakan untuk set pin atmseperti yang dibawah ini.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package atm;
/**
*
* @author KENNY
*/
public class TugasAtm {
int pin;
public int getPin() {
return pin;
}
public void setPin(int pin) {
this.pin = pin;
}
}
setelah itu, kita bikin menu apa saja dan disini kita juga bikin fungsi dari tiap-tiap menu
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package atm;
import java.util.Scanner;
/**
*
* @author KENNY
*/
public class Atm {
Scanner s = new Scanner(System.in);
TugasAtm atm = new TugasAtm();
int saldo = 1000000;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Atm a = new Atm();
a.login();
}
public void login(){
int x = 0;
int passPin;
atm.setPin(1234);
while(x<3 data-blogger-escaped-:1="" data-blogger-escaped-:::::::::::::::::::::::::::::::::::::::::::::::="" data-blogger-escaped-:="" data-blogger-escaped-anda="" data-blogger-escaped-assword="" data-blogger-escaped-atm.getpin="" data-blogger-escaped-atm="" data-blogger-escaped-datang="" data-blogger-escaped-diblokir="" data-blogger-escaped-else="" data-blogger-escaped-if="" data-blogger-escaped-int="" data-blogger-escaped-keluarga="" data-blogger-escaped-login="" data-blogger-escaped-maaf="" data-blogger-escaped-masukkan="" data-blogger-escaped-menuutama="" data-blogger-escaped-passpin="" data-blogger-escaped-pil="" data-blogger-escaped-pin="" data-blogger-escaped-public="" data-blogger-escaped-salah="" data-blogger-escaped-selamat="" data-blogger-escaped-system.out.println="" data-blogger-escaped-void="" data-blogger-escaped-x="" data-blogger-escaped-yang=""> 100.000 500.000 <=2:");
System.out.println(" :3=> 200.000 1.000.000 <=4:");
System.out.println(" :5=> 300.000 1.250.000 <=6:");
System.out.println(" :7=> Transaksi Lainnya Cencel <=8:");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
pil=s.nextInt();
switch (pil){
case 1:
if(saldo < 100000){
tidakCukup();
}else{
saldo = saldo-100000;
}
menuTampil();
break;
case 2:
if(saldo < 500000){
tidakCukup();
}else{
saldo = saldo -500000;
}
menuTampil();
break;
case 3:
if(saldo < 200000){
tidakCukup();
}else{
saldo = saldo -200000;
}
menuTampil();
break;
case 4:
if(saldo < 1000000){
tidakCukup();
}else{
saldo = saldo -1000000;
}
menuTampil();
break;
case 5:
if(saldo < 300000){
tidakCukup();
}else{
saldo = saldo -300000;
}
menuTampil();
break;
case 6:
if(saldo < 1250000){
tidakCukup();
}else{
saldo = saldo -1250000;
}
menuTampil();
break;
case 7:
menuLain();
break;
default:
menuUtama();
break;
}
}
public void menuLain(){
int ph;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : MENU UTAMA :");
System.out.println(" : ATM KELUARGA :");
System.out.println(" : :");
System.out.println(" :1=> TRASFER INFO SALDO <=2:");
System.out.println(" :3=> PEMBAYARAN PENARIKAN TUNAI <=4:");
System.out.println(" : :");
System.out.println(" :5=> MENU SEBELUMNYA Cencel <=6:");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
ph=s.nextInt();
switch(ph){
case 1:
transfer();
break;
case 2:
tampilSaldo();
break;
case 3:
pembayaran();
break;
case 4:
penarikan();
break;
case 5:
break;
default:
break;
}
}
public void tampilSaldo(){
int pu;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : ATM SAUDARA :");
System.out.println(" : SALDO ANDA SEKARANG :");
System.out.println(" : :");
System.out.println(" : RP. "+saldo+" :");
System.out.println(" : :");
System.out.println(" : LANJUTKAN TRANSAKSI :");
System.out.println(" : YA <=1:");
System.out.println(" : TIDAK <=2:");
System.out.println(" : :");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
pu=s.nextInt();
switch(pu){
case 1:
menuLain();
break;
default:
login();
break;
}
}
public void menuTampil(){
int pl;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : TRANSAKSI ANDA BERHASIL :");
System.out.println(" : LANJUTKAN TRANSAKSI :");
System.out.println(" : :");
System.out.println(" : :");
System.out.println(" : YA <=1:");
System.out.println(" : TIDAK <=2:");
System.out.println(" : :");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
pl=s.nextInt();
switch(pl){
case 1:
menuUtama();
break;
default:
login();
break;
}
}
public void tidakCukup(){
int po;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : TRANSAKSI ANDA TIDAK BERHASIL :");
System.out.println(" : SALDO ANDA TIDAK MENCUKUPI :");
System.out.println(" : :");
System.out.println(" : :");
System.out.println(" : LANJUTKAN TRANSAKSI :");
System.out.println(" : YA <=1:");
System.out.println(" : TIDAK <=2:");
System.out.println(" : :");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
po=s.nextInt();
switch(po){
case 1:
menuUtama();
break;
default:
login();
break;
}
}
public void penarikan(){
int tarik;
int pk;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : ATM KELUARGA :");
System.out.println(" : MASUKKAN NOMINAL :");
tarik = s.nextInt();
System.out.println(" : :");
System.out.println(" : :");
System.out.println(" : BENAR <=1:");
System.out.println(" : TIDAK <=2:");
System.out.println(" :3=> KEMBALI KEMENU SEBELUNYA :");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
pk = s.nextInt();
switch (pk){
case 1:
if(tarik > saldo){
tidakCukup();
}else{
saldo = saldo - tarik;
menuTampil();
}
break;
case 2:
penarikan();
break;
case 3:
menuLain();
break;
}
}
public void transfer(){
int rek;
int pm;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : ATM KELUARGA :");
System.out.println(" : MASUKKAN NO REKENING :");
rek = s.nextInt();
System.out.println(" : :");
System.out.println(" : :");
System.out.println(" : BENAR <=1:");
System.out.println(" : TIDAK <=2:");
System.out.println(" :3=> KEMBALI KEMENU SEBELUNYA :");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
pm = s.nextInt();
switch (pm){
case 1:
penarikan();
break;
case 2:
transfer();
break;
case 3:
menuLain();
break;
}
}
public void pembayaran(){
int py;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : PEMBAYARAN :");
System.out.println(" : ATM KELUARGA :");
System.out.println(" : :");
System.out.println(" :1=> PULSA PENDIDIKAN <=2:");
System.out.println(" : :");
System.out.println(" : :");
System.out.println(" :3=> MENU SEBELUMNYA Cencel <=4:");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
py=s.nextInt();
switch(py){
case 1:
telefon();
break;
case 2:
pendidikan();
break;
case 3:
menuLain();
break;
case 4:
login();
break;
}
}
public void pendidikan(){
int ps;
int sk;
int telkom=300000;
int itb=600000;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : ATM KELUARGA :");
System.out.println(" : PEMBAYARAN PULSA :");
System.out.println(" : :");
System.out.println(" : MASUKKAN KODE SEKOLAH/INSTANSI: :");
sk=s.nextInt();
System.out.println(" : :");
if(sk==111){
System.out.println(" : Anda membayar Rp." + telkom);
} else if (sk==222){
System.out.println(" : Anda membayar Rp" + itb);
} else{
System.out.println(": KODE YANG ANDA MASUKKAN TIDAK TERDAFTAR");
pendidikan();
}
System.out.println(" : BENAR <=1:");
System.out.println(" : SALAH <=2:");
System.out.println(" : Cencel <=3:");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
ps=s.nextInt();
switch(ps) {
case 1 :
if (sk == 111 && saldo < telkom) {
tidakCukup();
} else if (sk == 111 && saldo > telkom) {
saldo = saldo - telkom;
} else if (sk==222 && saldo < itb) {
tidakCukup();
} else if (sk == 222 && saldo > itb){
saldo = saldo - itb;
}
menuTampil();
break;
case 2 :
pendidikan();
break;
case 3 :
login();
break;
}
}
public void telefon(){
int np;
int pp;
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println(" : ATM KELUARGA :");
System.out.println(" : PEMBAYARAN PULSA :");
System.out.println(" : :");
System.out.println(" : MASUKKAN NO TELEPON: :");
np=s.nextInt();
System.out.println(" : :");
System.out.println(" : 25000 <=1:");
System.out.println(" : 50000 <=2:");
System.out.println(" : 100000 <=3:");
System.out.println(" :5=> MENU SEBELUMNYA Cencel <=4:");
System.out.println(" :::::::::::::::::::::::::::::::::::::::::::::::");
System.out.println("Menu pilihan anda: ");
pp=s.nextInt();
switch (pp){
case 1:
if(saldo < 25000){
tidakCukup();
}else{
saldo = saldo-25000;
}
menuTampil();
break;
case 2:
if(saldo < 50000){
tidakCukup();
}else{
saldo = saldo-50000;
}
menuTampil();
break;
case 3:
if(saldo < 100000){
tidakCukup();
}else{
saldo = saldo-100000;
}
menuTampil();
break;
}
}
}



0 komentar:
Posting Komentar