Skip to content

Instantly share code, notes, and snippets.

@huseyin
Created November 23, 2015 23:07
Show Gist options
  • Save huseyin/03dae2279ae752f210b5 to your computer and use it in GitHub Desktop.
Save huseyin/03dae2279ae752f210b5 to your computer and use it in GitHub Desktop.
/* Java Örneği-1
* Ivır-zıvır örneklerden - Hesap makinesi
*/
public class Calculator {
public static void main(String[] argv) {
if (argv.length != 3) {
System.err.println("calculator: " +
"Usage: java Calculator <number1> <operator> <number2>");
System.exit(1);
}
// Değişkenleri set et. Komut satırından 3 argüman oku.
// Birinci argüman sayının ilkini, ikinci argüman sayının
// işlem operatörünü, üçüncü argümanda sayının ikincisini
// verir.
int numberOne = Integer.parseInt(argv[0]);
int numberTwo = Integer.parseInt(argv[2]);
String operator = argv[1];
if (operator.equals("+"))
System.out.println("calculator: " + addNumbers(numberOne, numberTwo));
if (operator.equals("-"))
System.out.println("calculator: " + subNumbers(numberOne, numberTwo));
if (operator.equals("*"))
System.out.println("calculator: " + mulNumbers(numberOne, numberTwo));
if (operator.equals("/"))
System.out.println("calculator: " + divNumbers(numberOne, numberTwo));
}
private static int addNumbers(int num1, int num2) {
return num1 + num2;
}
private static int subNumbers(int num1, int num2) {
return num1 - num2;
}
private static int mulNumbers(int num1, int num2) {
return num1 * num2;
}
private static float divNumbers(int num1, int num2) {
return (float)num1 / num2;
}
}
@huseyin
Copy link
Author

huseyin commented Nov 23, 2015

Örnek kullanım ve çıktısı:

$ java Calculator 1 + 1
calculator: 2
$ java Calculator 1 / 4
calculator: 0.25

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment