Skip to content

Instantly share code, notes, and snippets.

@Y-Taras
Last active August 29, 2015 14:06
Show Gist options
  • Save Y-Taras/a1659d2aae2e76dc4d46 to your computer and use it in GitHub Desktop.
Save Y-Taras/a1659d2aae2e76dc4d46 to your computer and use it in GitHub Desktop.
Calculator -///
package com.javarush;
import java.util.Scanner;
class MyCalculator {
double a;
double b;
String o;
MyCalculator(double a, String o, double b) {
if (o.equals("+")) {
System.out.println(a + " + " + b + " = " + add(a, b));
return;
}
if (o.equals("-")) {
System.out.println(a + " + " + b + " = " + sub(a, b));
return;
}
if (o.equals("*")) {
System.out.println(a + " + " + b + " = " + mul(a, b));
return;
}
if (o.equals("/")) {
System.out.println(a + " + " + b + " = " + div(a, b));
return;
}
System.out.println("Unknown operation");
}
double add(double a, double b) {
return a + b;
}
double sub(double a, double b) {
return a - b;
}
double mul(double a, double b) {
return a * b;
}
double div(double a, double b) {
return a / b;
}
class Main {
public void main(String[] args) {
// Написать консольный калькулятор согласно принципам ООП.Для каждой арифметической операции свои метод.
// Все разбить на классы.
MyCalculator calculator = new MyCalculator(a, o, b);
Scanner inputScanner = new Scanner(System.in);
calculator.a = inputScanner.nextDouble();
String o = inputScanner.next();
double b = inputScanner.nextDouble();
System.out.println("Введите операцию в виде A (+-/*) B");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment