Nah sekarang saya akan posting lagi tentang java nih para sobat bloger...
kali ini saya akan posting program "Kalkulator sederhana" dari namanya sih sederhana, tapi koding nya lumayan lah agak rumit,
gak usah banyak BABIBU lagi check this out ! :
saya di sini menggunakan 2 buah class
dan ini main class nya dengan nama kalkulator.java .. :
import java.util.Scanner;
public class kalkulator {
public static int input ()
{
Scanner dataIn = new Scanner(System.in);
int hasil = 0 ;
integer dengan konstanta 0
return hasil;
}
public static void input (int data)
{
int hasil = 0;
boolean Salah = false;
Scanner dataIn = new Scanner(System.in);
System.out.println("Masukan Bilangan Yang Anda Ingin Hitung : ");
String input = dataIn.nextLine();
char charConvert[] = new char[input.length()];
String stringConvert[] = new String[charConvert.length];
int a = 0;
String blank = "";
for(int i = 0;i < charConvert.length;i++) penggulangan(looping) tipe data integer yang variabelnya i, i = 0, i < charConvert[]; i++
{
char operator = input.charAt(i);
if (operator == '+' || operator == '-' || operator == '*' || operator == '/') {
a++;
blank = "";
charConvert[a] = input.charAt(i);
stringConvert[a] = String.valueOf(charConvert[a]);
}
else if(operator == '0' || operator == '1' || operator == '2' || operator == '3' || operator == '4' || operator == '5' || operator == '6' || operator == '7' || operator == '8' || operator == '9')
{
charConvert[a] = input.charAt(i);
stringConvert[a] = blank + String.valueOf(charConvert[a]);
blank = stringConvert[a];
a--;
}
else if(operator == ' ')
{
continue;
}
else
{
System.out.println("maaf operator yang di inputkan salah !");
System.out.println(operator);
Salah = true;
break;
}
a++;
}
if(Salah != true)
{
hasil = Integer.parseInt(stringConvert[0]);
int operand = 0;
for(int i = 1;i < stringConvert.length;i++)
{
if((i % 2 == 1) && (charConvert[i] != ' '))
{
operand = Integer.parseInt(stringConvert[i+1]);
switch(charConvert[i]) //mengkonstruksikan nilai i
{
case '+' : hasil = hasil + operand; break; //operator +
case '-' : hasil = hasil - operand; break; //operator -
case '*' : hasil = hasil * operand; break; //operator *
case '/' : hasil = hasil / operand; break; //operator /
}
}
}
System.out.println(hasil);
}
}
}
ini class kedua nya dengan nama pemanggilan.java :
public class pemanggilan {
public static void main(String[] args) //menjalankan eksekusi
{
//deklarasi variabel
int input;
//menampilkan kalimat PROGRAM KALKULATOR
System.out.println("Kalkulator");
//memanggil class seleksi sebagai input/masukan
input = kalkulator.input();
//class seleksi adalah inputannya
kalkulator.input(input);
}
}
dan ini hasil Runingnya sobat blogger :
mungkin jika kurang jelas berikut koding yang bisa di download :
File .class : Klik aja ke...
File .jar : Klik aja ke...
0 comments:
Posting Komentar