Selasa, 20 September 2011

JOption lage....

import javax.swing.JOptionPane;
public class tugas_upload {
   
   
    public static void main(String[] args) {

        String huruf = JOptionPane.showInputDialog("Masukkan angka 1 sampai 3");

        if (huruf.equalsIgnoreCase("1") || huruf.equalsIgnoreCase("2") || huruf.equalsIgnoreCase("3")) {

            Integer angka = Integer.parseInt(huruf);

            switch (angka) {
                case 1:
                    JOptionPane.showMessageDialog(null, "angka yang anda masukkan = satu");
                    break;
                case 2:
                    JOptionPane.showMessageDialog(null, "angka yang anda masukkan = dua");
                    break;
                case 3:
                    JOptionPane.showMessageDialog(null, "angka yang anda masukkan = tiga");
                    break;
            }
        } else {
            JOptionPane.showMessageDialog(null, "Hanya boleh Memasukkan angka 1 sampai 3");
            System.out.println(huruf);
        }
    }
}
bakal mun



bufferrider di pemrogaman java

import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
public class coba {

    public static void main(String[] args) { // mendeklarasikan method main

    BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));
    String nama="";

    System.out.print("Masukkan Nama Anda : ");

    try {
    nama = dataIn.readLine();
    }
    catch(IOException e) {
    System.out.println("Error!");
    }
    System.out.println("Hello " + nama + "!");
    }
    }

Hasilnya bakal keluar kayak di bawah ini....


Minggu, 18 September 2011

Menggunakan Scanner pada pemrogaman JAVA

Ini nie yang menggunakan Scanner...
Selamat mencoba ea... jangan lupha kasih coment :) 


import java.util.Scanner;
public class Mathe {
    private static Scanner s = new Scanner(System.in);
    static String a,b,c,d;
    static char x,y;
    static double i,j,k,l;

    static String getValue()
    {
        a = s.nextLine();
        return a;
    }
    static String getValue2()
    {
        b = s.nextLine();
        return b;
    }

    static char getFunc()
    {
        d =  s.nextLine();
        x = d.charAt(0);
        return x;
    }
    static char getOperator()
    {
        d = s.nextLine();
        y = d.charAt(0);
        return y;
    }
    static double getKurang(double j, double k)
    {
        i = j - k;
        return i;
    }
    static double getTambah(double j, double k)
    {
        i = j + k;
      
        return i;
    }
    static double getKali(double j, double k)
    {
        i = j * k;
        return i;
    }
    static double getBagi(double j, double k) throws ArithmeticException
    {
        if(k == 0)
        {
            throw new ArithmeticException();
        }
        else
        {
            i = j/k;
        }
        return i;
    }
}










Yang di bawah ini bikin class baru ea...


public class Mathe_Test {
    static double i,j,k=0;
    static char n, m;
    public static void main(String[] args)
    {

        try{
 
        System.out.print("Masukkan bilangan pertama : ");
        i = Double.parseDouble(Mathe.getValue().replaceFirst(",","."));
        System.out.print("Masukkan bilangan kedua : ");
        j = Double.parseDouble(Mathe.getValue2().replaceFirst(",","."));
        System.out.print("Masukkan operator aritmatika : ");
        m = Mathe.getOperator();
        if( m == '+')
        {
            k = Mathe.getTambah(i,j);
            //out.print("Hello");
        }
        else if(m == '-')
                {
                    k = Mathe.getKurang(i,j);
                }
                else if(m == '/')
                        {
                            k = Mathe.getBagi(i,j);
                        }
                        else if(m == '*')
                                {
                                    k = Mathe.getKali(i,j);
                                }
        System.out.print("Masukkan fungsi, = untuk menjalankan : ");
        n = Mathe.getFunc();
        if(n == '=')
        {
            System.out.println(String.format("Hasilnya adalah %,.2f", k));
        }
        else
        {
            throw new Exception();
        }
        }
        catch(ArithmeticException e)
        {
            System.out.println("Pembagian dengan nol");
        }
        catch(NumberFormatException e)
        {
            System.out.println("Tanda titik hanya boleh ditulis satu kali");
        }
        catch(Exception ec)
        {
            System.out.println("Exception Lain" + ec);
        }
    }


}

Hasilnya harus muncul kayak di bawah ini ea...