twitter


Assalamualaikum wr.wb
 Saya Akan Mempostingkan Program Kalkulator Sederhana, sesuai dengan soal yang diberikan.
 Dalam Postingan Ini Terdapat Coding , ScreenShot,link Download file Class,file NetBeans(Project).rar,file JAR  dan Penjelasan Coding.
 ok kita langsung simak saja.










dibawah ini adalah Coding class SoalBonusBagas:


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package soalbonusbagas;

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

/**
 *
 * @author laptop
 */
public class SoalBonusBagas {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //instansiasi class seleksi
        seleksi sks = new seleksi();
        //instansiasi penggunaan class library untuk input 
        BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));
        //mendeklarasikan variabel input
        String input;
        try {
            System.out.println("Contoh:");
            //menginput data dengan variabel input
            input = buff.readLine();
            //menyeleksi inputan data yang dimasukkan melalui variabel input
            sks.input(input);
            //menampilkan hasil setelah terlebih dahulu di inputkan
            sks.hasil();
        } catch (IOException ex) {
            System.out.println("Error!");
        }
    }
}
Apabila Anda Ingin Mendownload File SoalBonusBagas.class, Silahkan Klik Gambar di bawah ini:

Soalganjil.class
dibawah ini adalah Coding class seleksi:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package soalbonusbagas;

/**
 *
 * @author laptop
 */
public class seleksi {
    //mendeklarasikan variabel hasil dengan tipe data int sekaligus menginisialisasikan
    int hasil = 0;
    //membuat method untuk menyeleksi operator dan operand
    public void input (String input) 
    {   
          //mendeklarasikan variabel False dengan tipe data boolean sekaligus menginisialisasikan False = false
            boolean False = false;  
            char merubahchar[] = new char[input.length()];                              
            String merubahstring[] = new String[merubahchar.length];
          //mendeklarasikan variabel b dengan tipe data int sekaligus menginisialisasikan  
            int b = 0;  
          //mendeklarasikan variabel kosong dengan tipe data String sekaligus menginisialisasikan
            String kosong = "";                                                          
            
            for(int n = 0;n < merubahchar.length;n++)
            {
                char operator = input.charAt(n);

                //mengevaluasi pernyataan dan segera mengembalikan nilai true 
                if (operator == '+' || operator == '-' || operator == '*' || operator == '/')
                {
                    b++;
                    kosong = "";
                    
                    
                    merubahchar[b] = input.charAt(n);
                    merubahstring[b] = String.valueOf(merubahchar[b]);
                }
                    else if(operator == '0' || operator == '1' || operator == '2' || operator == '3' || operator == '4' || operator == '5' || operator == '6' || operator == '7' || operator == '8' || operator == '9')
                    {
                        merubahchar[b] = input.charAt(n);
                        merubahstring[b] = kosong + String.valueOf(merubahchar[b]);
                        kosong = merubahstring[b];

                        b--;
                    }
                    else if(operator == ' ')
                    {
                        continue;
                    }
                else
                {
                    System.out.println("maaf operator yang dimakskkan salah !");
                    System.out.println(operator);
                    False = true;
                    break;
                }

                b++;
            }
            if(False != true)
            {
                hasil = Integer.parseInt(merubahstring[0]);
                //
                int operand = 0;
                
                for(int n = 1;n < merubahstring.length;n++)
                {
                    //jika n modulus 2 sama dengan 1 jika benar maka perintah selanjutnya akan di jalankan
                    if((n % 2 == 1) && (merubahchar[n] != ' '))
                    {
                        //mengubah variabel yang bertipe string ke variabel operand dengan tipe integer dengan n + 1
                        operand = Integer.parseInt(merubahstring[n+1]); 
                        //mengkonstruksikan nilai n
                        switch(merubahchar[n]) 
                        {
                            //operator +
                            case '+' : hasil = hasil + operand; break;  
                            //operator -
                            case '-' : hasil = hasil - operand; break;
                            //operator *
                            case '*' : hasil = hasil * operand; break;
                            //operator /
                            case '/' : hasil = hasil / operand; break;
                        }
                    }
                }
            }
        }
    //membuat fungsi untuk menampilkan hasil yang tadi sudah dimasukkan
    int hasil()
    {
        System.out.println("Output");
        System.out.println(hasil);
        return hasil;
    }
}
Apabila Anda Ingin Mendownload File seleksi.class, Silahkan Klik Gambar di bawah ini:

Soalganjil.class





Apabila Anda Ingin Mendownload File SoalBonusBagas.JAR, Silahkan Klik Gambar di bawah ini:
Soalganjil.class
Screen Shot Dengan CMD:
 

Screen Shot Dengan NetBeans:

 link DOWNLOAD

file SoalBonusBagas.class KLIK
file seleksi.class KLIK
file SoalBonusBagas.JAR KLIK
file Netbeans(Project).rar KLIK


Sekian penjelasan dari saya.mohon maaf apabila ada salah kata dalam penulisan dan penjelasan,karena Anda tidak akan pernah mencapai sukses yang sungguh-sungguh jika anda tidak mencintai apa yang sedang anda lakukan.
apabila terdapat kesalahan mohon beritahu saya lewat komen. Terima Kasih..
Sabtu, 01 September 2012 | 0 komentar | Label:

0 komentar:

Posting Komentar