Selasa, 22 Februari 2011

souce code program calculator

import java.io.*;

public class Kalkulator
{
public static void main(String [] args)
{
try{

DataInputStream in = new DataInputStream (System.in);
System.out.print("Inputkan angka pertama = ");
int a = Integer.parseInt(in.readLine());
System.out.print("Inputkan angka kedua = ");
int b = Integer.parseInt(in.readLine());
System.out.println("1.Penjumlahan \n2.Pengurangan \n3.Perkalian");
System.out.print("Mode operasi yang dipilih = ");
int c = Integer.parseInt(in.readLine());

int x = 1;
do
{
System.out.println("Loading.............................");

x++;
}
while (x <= 50);

//System.out.println("\n\nMaaf mikir nya lama...");
System.out.println("\nAnda menjalankan kalkulator sederhana...");

if (c == 1)
{
int d = a+b;
System.out.println("Hasil penjumlahan= "+d);
}
else
if (c == 2)
{
int d = a-b;
System.out.println("Hasil pengurangan= "+d);
}
else
if (c == 3)
{
int d = a*b;
System.out.println("Hasil perkalian= "+d);
}
}
catch (Exception e)
{
System.out.println("Masukkan angka!!!");
}
}
}

Minggu, 20 Februari 2011

calculator


import javax.swing.JOptionPane;

public class Main {

    public static void main(String[] args) {
    double hasil = 0.0D;
    boolean ulang = false;
    String jns_perhitungan = "";
    boolean err = true;
    do {
      String Pilihan_Perhitungan = JOptionPane.showInputDialog("\tAplikasi perhitungan calculator \n--------Pilih Salah satu Perhitungan-------\n " +
       "1. untuk tambah\n 2. untuk kurang\n 3. untuk bagi\n 4. untuk kali");
      int Perhitungan_Pilih = Integer.parseInt(Pilihan_Perhitungan);

      switch (Perhitungan_Pilih) {
      case 1:
        String inputa = JOptionPane.showInputDialog("Masukkan angka: ");
        int a = Integer.parseInt(inputa);
        String inputb = JOptionPane.showInputDialog("Masukkan angka");
        int b = Integer.parseInt(inputb);
        hasil =   a + b;
        jns_perhitungan = "tambah";
        err = false;
        break;
      case 2:
        String inputc = JOptionPane.showInputDialog("Masukkan angka: ");
        int c = Integer.parseInt(inputc);
        String inputd = JOptionPane.showInputDialog("Masukkan angka");
        int d = Integer.parseInt(inputd);
        hasil = c - d;
        jns_perhitungan = "kurang";
        err = false;
        break;
        case 3:
        String inpute = JOptionPane.showInputDialog("Masukkan angka: ");
        int e = Integer.parseInt(inpute);
        String inputf = JOptionPane.showInputDialog("Masukkan angka");
        int f = Integer.parseInt(inputf);
        hasil = e/ f;
        jns_perhitungan = "bagi";
        err = false;
        break;
      case 4:
        String inputg = JOptionPane.showInputDialog("Masukkan angka: ");
        int g = Integer.parseInt(inputg);
        String inputh = JOptionPane.showInputDialog("Masukkan angka");
        int h = Integer.parseInt(inputh);
        hasil = g*h;
        jns_perhitungan = "kali";
        err = false;
      }

      if (err)
        JOptionPane.showMessageDialog(null, "Maaf Data yang anda masukkan salah ", "error message", 0);
      else {
        JOptionPane.showMessageDialog(null, "Luas " + jns_perhitungan + " = " + hasil, "Hasil Perhitungan", 1);
      }

      int lagi = JOptionPane.showConfirmDialog(null, "Apakah Anda Ingin Mengulang", "Ulang", 0);
      if (lagi == 0) {
        ulang = true;
        err = true;
        hasil = 0.0D;
      }
      else {
        ulang = false;
      }
    }while (ulang == true);
  }
}
   

Selasa, 15 Februari 2011

Pemograman Terstruktur

package Bangunnn;

import javax.swing.JOptionPane;

public class Main
{
  public static void main(String[] args)
  {
    double hasil = 0.0D;
    boolean ulang = false;
    String jns_perhitungan = "";
    boolean err = true;
    do {
      String Pilihan_Perhitungan = JOptionPane.showInputDialog("\tAplikasi perhitungan Luas bangun \n--------Pilih Salah satu bangun-------\n 1. untuk Segitiga\n 2. untuk Persegi Panjang\n 3. untuk Lingkaran");
      int Perhitungan_Pilih = Integer.parseInt(Pilihan_Perhitungan);

      switch (Perhitungan_Pilih) {
      case 1:
        String alas = JOptionPane.showInputDialog("Masukkan nilai Alas: ");
        int a = Integer.parseInt(alas);
        String tinggi = JOptionPane.showInputDialog("Masukkan nilai Tinggi");
        int t = Integer.parseInt(tinggi);
        hasil = 0.5D * a * t;
        jns_perhitungan = "Segi Tiga";
        err = false;
        break;
      case 2:
        String Panjang = JOptionPane.showInputDialog("Masukkan nilai Panjang: ");
        int p = Integer.parseInt(Panjang);
        String Lebar = JOptionPane.showInputDialog("Masukkan nilai Lebar");
        int L = Integer.parseInt(Lebar);
        hasil = p * L;
        jns_perhitungan = "Persegi Panjang";
        err = false;
        break;
      case 3:
        String jarijari = JOptionPane.showInputDialog("Masukkan nilai Jari-Jari: ");
        int r = Integer.parseInt(jarijari);

        hasil = 3.141592653589793D * r * r;
        jns_perhitungan = "Lingkaran";
        err = false;
      }

      if (err)
        JOptionPane.showMessageDialog(null, "Maaf Data yang anda masukkan salah ", "error message", 0);
      else {
        JOptionPane.showMessageDialog(null, "Luas " + jns_perhitungan + " = " + hasil, "Hasil Perhitungan", 1);
      }

      int lagi = JOptionPane.showConfirmDialog(null, "Apakah Anda Ingin Mengulang", "Ulang", 0);
      if (lagi == 0) {
        ulang = true;
        err = true;
        hasil = 0.0D;
      }
      else {
        ulang = false;
      }
    }while (ulang == true);
  }
}


LATIHAN 2


import javax.swing.JOptionPane;

public class APP {

public static void main(String[]args){
int kondisi=2;
do{


String teks="Aplikasi Perhitungan Luas Bidang\n\n"+"-----Pilihlah salah satu bidang-----\n"+"1. untuk Segitiga\n"
+"2. untuk Persegi Panjang\n"+"3. untuk Lingkaran";
int inputan=Integer.valueOf(JOptionPane.showInputDialog(null,teks,"EDHIE'S ProLUBID v2",
JOptionPane.DEFAULT_OPTION));

if (inputan==1){
String top1="Menghitung Luas Segitiga";
String a="Masukan nilai Alas :";
String t="Masukan nilai Tinggi :";
double alas=Double.valueOf(JOptionPane.showInputDialog(null, a, top1,


JOptionPane.DEFAULT_OPTION));
double tinggi=Double.valueOf(JOptionPane.showInputDialog(null, t, top1,


JOptionPane.DEFAULT_OPTION));
double Luas1=alas*tinggi/2;
JOptionPane.showMessageDialog(null, "Hasil Perhitungan\n\n"+"Alas = "+alas+"\nTinggi = "+tinggi+"\nLuas

Segitiga adalah = "+Luas1, top1, JOptionPane.INFORMATION_MESSAGE);
}
else if (inputan==2){


String top2="Menghitung Luas Persegi Panjang";
String p="Masukan nilai Panjang :";
String l="Masukan nilai Lebar :";
double panjang=Double.valueOf(JOptionPane.showInputDialog(null, p, top2,


JOptionPane.DEFAULT_OPTION));
double lebar=Double.valueOf(JOptionPane.showInputDialog(null, l, top2,


JOptionPane.DEFAULT_OPTION));
double Luas2=panjang*lebar;
JOptionPane.showMessageDialog(null, "Hasil Perhitungan\n\n"+"Panjang = "+panjang+"\nLebar = "

+lebar+"\nLuas Persegi Panjang adalah = "+Luas2, top2, JOptionPane.INFORMATION_MESSAGE);
}
else if(inputan==3){

String top3="Menghitung Luas Lingkaran";
String j="Masukan nilai Jari-jari :";
double jari2=Double.valueOf(JOptionPane.showInputDialog(null, j, top3, JOptionPane.DEFAULT_OPTION));
double Luas3=(22*jari2*jari2)/7;
JOptionPane.showMessageDialog(null, "Hasil Perhitungan\n\n"+"Jari-jari = "+jari2+"\nLuas Lingkaran adalah


= "+Luas3, top3, JOptionPane.INFORMATION_MESSAGE);
}
else{


JOptionPane.showMessageDialog(null, "Maaf data yang Anda masukan salah\n\nSilahkan ketikan angka 1,
2 atau 3 untuk memilih aplikasi", "error message", JOptionPane.ERROR_MESSAGE);
}

int oke=JOptionPane.showConfirmDialog(null, "Mau mengulang lagi?", "Tanya",
JOptionPane.OK_CANCEL_OPTION);
if (oke==0){


kondisi=0;
}
else {


kondisi=2;

JOptionPane.showMessageDialog(null, "This program was created by Al_Ibra\n\nemail:
edhieoribra@gmail.com or\nal_ibrahim_muhammad@yahoo.com", "www.ibracyberspace.blogspot.com",
JOptionPane.INFORMATION_MESSAGE);

}
}while (kondisi==0);


}

}