PROGRAM JAVA

Cara membuat inputan pada Java



import javax.swing.JOptionPane;
public class GetInputFromKeyboard
{
public static void main( String[] args ){
String name = "";
name = JoptionPane.showInputDialog("Please enter your name");
String msg = "Hello " + name + "!";
JOptionPane.showMessageDialog(null, msg);
}
}
Ada cara Lain Gan..

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class GetInputFromKeyboard
{
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
String name = "";
System.out.print("Please Enter Your Name:");
try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
System.out.println("Hello " + name +"!");
}
}

Program membuat ATM

public static void main(String [] args)throws Exception
{
datanasabah m=new datanasabah();
int pilMenu,menu,uang,saldo,rek,menu2,biaya;

DataInputStream dis=new DataInputStream (System.in);

String cekpin;
int PIN;
System.out.println("===============================================================================");
System.out.println(" SISTEM INFORMASI 2009 BANK ");
System.out.println("===============================================================================");
System.out.print("\n");
System.out.print(" * MASUKAN PIN ANDA : ");
cekpin=dis.readLine();
PIN=Integer.parseInt(cekpin);



if (PIN==m.getPin())
{
{
System.out.print("\n");
System.out.println("SELAMAT DATANG "+m.getNama());
System.out.print("\n");
System.out.println("-======MENU UTAMA======-");
System.out.println("1. PENARIKAN TUNAI");
System.out.println("2. TRANSFER VIA REKENING");
System.out.println("3. PEMBAYARAN ONLINE");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
menu = pilMenu;}
switch(menu)
{
case 1:
{
System.out.println("Jumlah Saldo Anda = " + m.getSaldo());
System.out.println("Masukkan Jumlah Uang Yang Ingin Anda Ambil : ");
cekpin = dis.readLine();
pilMenu = Integer.parseInt(cekpin);
uang = pilMenu;
saldo=m.getSaldo()-uang;
if(uang<=saldo) { saldo=saldo-uang; System.out.println("Sisa Saldo Anda = "+saldo); System.out.println("Silahkan Ambil Uang Anda"); } else { System.out.println("SALDO ANDA TIDAK MENCUKUPI"); } } break; case 2: { System.out.println("NO REKENING TUJUAN : "); cekpin = dis.readLine(); pilMenu = Integer.parseInt(cekpin); rek = pilMenu; if(rek==m.getNoRek()) { System.out.println("ANDA TIDAK DAPAT BERTRANSAKSI"); } else { System.out.println("Jumlah Saldo Anda = " + m.getSaldo()); System.out.println("MASUKAN JUMLAH UANG YANG AKAN DITRANSFER : "); cekpin = dis.readLine(); pilMenu = Integer.parseInt(cekpin); uang = pilMenu; if(uang<=m.getSaldo()) { saldo=m.getSaldo()-uang; System.out.println("REKENING TUJUAN = "+rek); System.out.println("SISA SALDO ANDA = "+saldo); System.out.println("TRANSAKSI BERHASIL"); } else { System.out.println("SALDO ANDA TIDAK MENCUKUPI"); } } } break; case 3: { System.out.println("MENU PEMBAYARAN ONLINE"); System.out.println("1. PEMBAYARAN AIR"); System.out.println("2. PEMBAYARAN LISTRIK"); cekpin = dis.readLine(); pilMenu = Integer.parseInt(cekpin); menu2 = pilMenu; switch(menu2) { case 1: { biaya=36000; saldo=m.getSaldo()-biaya; System.out.println("BIAYA TAGIHAN AIR= "+biaya); System.out.println("SISA SALDO ANDA = "+saldo); } break; case 2: { biaya=85000; saldo=m.getSaldo()-biaya; System.out.println("BIAYA TAGIHAN LISTRIK = "+biaya); System.out.println("SISA SALDO ANDA = "+saldo); } break; default: { System.out.println("PILIHAN ANDA TIDAK TERSEDIA"); } } } } } else { System.out.println("PIN ANDA SALAH"); } } }



Tugas PBO dari master-master Programer SI-09
TUGAS 1
public static void main(String[] args) {
tgs1();
}
public static void tgs1(){
double a=0,b=0,c=0,hasil=0;
// float hasil=0;

BufferedReader datamasukan;
datamasukan = new BufferedReader(new InputStreamReader(System.in));
try {

System.out.println("Masukkan nilai a : ");
a=Double.parseDouble(datamasukan.readLine());
System.out.println("Masukkan nilai b :");
b=Double.parseDouble(datamasukan.readLine());
System.out.println("Masukkan nilai c :");
c=Double.parseDouble(datamasukan.readLine());
hasil=a/(b-c);
}catch (IOException ioe) {
System.out.println("Error:"+ioe.toString());
}
if(b-c==0)System.out.println("Hasil Perhitungan : Pembagian dengan angka 0 tidak boleh");
else System.out.println("Hasil Perhitungan : "+hasil);
}

}
TGS 5

public class time {

Scanner input = new Scanner(System.in);
private int hour;
private int minute;

public void input(){
System.out.print("Input hour : ");
hour = input.nextInt();

System.out.print("Input minute : ");
minute = input.nextInt();
if(minute>=60){
System.out.println("Minute must be less than 60, do again");
input();
}
}

public time substract(time t2){
time result = new time();

if(hour >= t2.hour){
if(minute
public static void main(String[] args) {
// TODO code application logic here
System.out.println("----------");
System.out.println("|Input t1|");
System.out.println("----------");
time t1 = new time();
t1.input();
System.out.println();
System.out.println("--t1--");
t1.display();

System.out.println();
System.out.println("----------");
System.out.println("|Input t2|");
System.out.println("----------");
time t2 = new time();
t2.input();
System.out.println();
System.out.println("--t2--");
t2.display();

System.out.println();
time t3 = t1.substract(t2);
System.out.println("----------");
System.out.println("| t1 - t2 |");
System.out.println("----------");
t3.display();
}

}
TGS 8
public static void main(String[] args) {
System.out.println("Nomor 1");
no1();
System.out.println("\nNomor 2");
no2();
}

public static void no1(){
space S;
S = new space(10, -20, 30);
S.display();
S.minus();
System.out.println("Setelah proses minus");
S.display();
}

public static void no2(){
pecah p1, p2, p3, p4, p5;

System.out.println("Pecahan 1");
p1 = new pecah();

System.out.println("\nPecahan 2");
p2 = new pecah();

System.out.print("\nSetelah dijumlah\npecahan 3");
p3 = new pecah(0, 0);
p3.add(p1, p2);

System.out.println("\nPecahan 4");
p4 = new pecah();
System.out.println("\nPecahan 5");
p5 = new pecah();

System.out.print("\nSetelah dijumlah\npecahan 4");
p4.add(p5);

}

}

public class pecah {

protected int pb, pt;
Scanner input = new Scanner(System.in);



public pecah(){
System.out.print("Input pembilang : ");
pb = input.nextInt();
System.out.print("Input penyebut : ");
pt = input.nextInt();
}

public pecah(int a, int b){
pb = a;
pt = b;
}

public void add(pecah p1, pecah p2){
int pb1 = p1.pb;
int pt1 = p1.pt;
int pb2 = p2.pb;
int pt2 = p2.pt;

System.out.print("\n"+pb1+"/"+pt1+" + "+pb2+"/"+pt2+" = ");

if(pt1 != 0 && pt2 != 0){
int kpk = pt1;

while(kpk%pt2 != 0){
kpk=kpk+pt1;
}

int pbakhir1=(kpk/pt1)*pb1;
int pbakhir2=(kpk/pt2)*pb2;

System.out.print((pbakhir1+pbakhir2)+"/"+kpk);

int pbx = pbakhir1+pbakhir2;
int ptx = kpk;

sederhana(pbx, ptx);
}
else System.out.println("ERROR");

}

public void add(pecah p2){
int pb1 = this.pb;
int pt1 = this.pt;
int pb2 = p2.pb;
int pt2 = p2.pt;

System.out.print("\n"+pb1+"/"+pt1+" + "+pb2+"/"+pt2+" = ");

if(pt1 != 0 && pt2 != 0){
int kpk = pt1;

while(kpk%pt2 != 0){
kpk=kpk+pt1;
}

int pbakhir1=(kpk/pt1)*pb1;
int pbakhir2=(kpk/pt2)*pb2;

System.out.print((pbakhir1+pbakhir2)+"/"+kpk);

int pbx = pbakhir1+pbakhir2;
int ptx = kpk;

sederhana(pbx, ptx);
}
else System.out.println("ERROR");
}

private void sederhana(int pbx, int ptx){
int x;

if(pbx>ptx)x=pbx;
else x=ptx;

for(int i=2;i<=x;i++){ for(int j=1;j<=x;j++){ if((pbx%i==0)&&(ptx%i==0)){ pbx=pbx/i; ptx=ptx/i; } } } if(ptx==1)System.out.println(" = "+pbx); else if(ptx==-1)System.out.println(" = "+(-pbx)); else if(ptx<-1)System.out.println(" = "+(-pbx)+"/"+(-ptx)); else System.out.println(" = "+pbx+"/"+ptx); } }

public class space {
protected int x, y, z;

public space(int a, int b, int c) {
x = a;
y = b;
z = c;
}

public void minus(){
x = -x;
y = -y;
z = -z;
}

public void display(){
System.out.println("x = "+x+" y = "+y+" z = "+z);
}

}