Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.DecimalFormat;
- import java.util.Scanner;
- public class P_03Operations {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double firstNum = Integer.parseInt(scanner.nextLine());
- double secondNum = Integer.parseInt(scanner.nextLine());
- String operation = scanner.nextLine();
- double sum = 0;
- DecimalFormat df = new DecimalFormat("#.##");
- switch (operation) {
- case "+":
- sum += firstNum + secondNum;
- if (sum % 2 == 0) {
- System.out.print(df.format(firstNum));
- System.out.print(" + ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- System.out.print(" - even");
- } else {
- System.out.print(df.format(firstNum));
- System.out.print(" + ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- System.out.print(" - odd");
- }
- break;
- case "-":
- sum += firstNum - secondNum;
- if (sum % 2 == 0) {
- System.out.print(df.format(firstNum));
- System.out.print(" - ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- System.out.print(" - even");
- } else {
- System.out.print(df.format(firstNum));
- System.out.print(" - ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- System.out.print(" - odd");
- }
- break;
- case "*":
- sum += firstNum * secondNum;
- if (sum % 2 == 0) {
- System.out.print(df.format(firstNum));
- System.out.print(" * ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- System.out.print(" - even");
- } else {
- System.out.print(df.format(firstNum));
- System.out.print(" * ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- System.out.print(" - odd");
- }
- break;
- case "/":
- if (secondNum == 0) {
- System.out.print("Cannot divide ");
- System.out.print(df.format(firstNum));
- System.out.print(" by zero");
- } else {
- sum += firstNum / secondNum;
- if (sum % 2 == 0) {
- System.out.print(df.format(firstNum));
- System.out.print(" / ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- } else {
- System.out.print(df.format(firstNum));
- System.out.print(" / ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- }
- }
- break;
- case "%":
- if (secondNum == 0) {
- System.out.print("Cannot divide ");
- System.out.print(df.format(firstNum));
- System.out.print(" by zero");
- } else {
- sum += firstNum % secondNum;
- if (sum % 2 == 0) {
- System.out.print(df.format(firstNum));
- System.out.print(" % ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- } else {
- System.out.print(df.format(firstNum));
- System.out.print(" % ");
- System.out.print(df.format(secondNum));
- System.out.print(" = ");
- System.out.print(df.format(sum));
- }
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement