Advertisement
Ivakis

Операции между числа

Aug 18th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class demo {
  4. public static void main(String[] args) {
  5.  
  6. Scanner scanner = new Scanner(System.in);
  7.  
  8. double firstNum = Double.parseDouble(scanner.nextLine());
  9. double secondNum =Double.parseDouble(scanner.nextLine());
  10. String operator = scanner.nextLine();
  11.  
  12. double result = 0.0;
  13.  
  14. if (operator.equals("+")) {
  15. result = firstNum + secondNum;
  16. } else if (operator.equals("-")) {
  17. result = firstNum - secondNum;
  18. } else if (operator.equals("*")) {
  19. result = firstNum * secondNum;
  20. } else if (operator.equals("/")) {
  21.  
  22. if (secondNum == 0) {
  23. System.out.printf("Cannot divide %.0f by zero", firstNum);
  24. return;
  25. } else {
  26. result = firstNum / secondNum;
  27. System.out.printf("%.0f %s %.0f = %.2f", firstNum, operator, secondNum, result);
  28. return;
  29. }
  30. } else if (operator.equals("%")) {
  31.  
  32. if (secondNum == 0) {
  33. System.out.printf("Cannot divide %.0f by zero", firstNum);
  34. return;
  35. } else {
  36. result = firstNum % secondNum;
  37. System.out.printf("%.0f %s %.0f = %.0f", firstNum, operator, secondNum, result);
  38. return;
  39. }
  40. }
  41.  
  42. if(result % 2 == 0){
  43. System.out.printf("%.0f %s %.0f = %.0f - even", firstNum, operator, secondNum, result);
  44. }else{
  45. System.out.printf("%.0f %s %.0f = %.0f - odd", firstNum, operator, secondNum, result);
  46. }
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement