Basit bir hesap makinesi 4 işlemli ;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @author CAN
*/
public class Main {
public static int validate(String input){
try
{
int output = Integer.parseInt (input);
return output;
}
catch (Exception e){
System.out.println(e.getMessage());
return -1;
}
} //end validate function
/**
* @param args
*/
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader (new InputStreamReader(System.in));//read the input from console
while(true){
System.out.print ( "\nNumara girin: " );
String input1 = br.readLine();
System.out.print ( "\n Numara girin: " );
String input2 = br.readLine();
int num1 = validate(input1);
int num2 = validate(input2);
if(num1 == -1 || num2 == -1){
System.out.println("Dogru int değeri girin...");
}
else{
System.out.println("\n1.Topla\n2.Çıkar\n3.Çarp\n4.Divide\n5.Çık");
System.out.print( "Seçim belirtin : ");
int option = Integer.parseInt(br.readLine());
switch(option){
case 1:
double addAnswer = num1 + num2;
break;
case 2:
int subAnswer = num1 - num2; value
System.out.println(num1+" - "+num2+" = "+subAnswer);
break;
case 3:
int mulAnswer = num1 * num2;
System.out.println(num1+" * "+num2+" = "+mulAnswer);
break;
case 4:
if(num2 != 0){
double divAnswer = (double)num1 / (double)num2;
double
System.out.println(num1+" / "+num2+" = "+divAnswer);
}else{
System.out.println ("Division by zero is not allowed!");
}
break;
case 5:
System.exit(0);
default:
System.out.println("Seçim yapınız...");
}
}
}
}
}