sergAccount

Untitled

Nov 29th, 2020
487
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package calcapp;
  7.  
  8. public class Calc {
  9.     // класс для выполнения вычислений калькулятора    
  10.     //св-ва
  11.     double v1;
  12.     double v2;
  13.     // для выполнения вычисления на основе операции
  14.     String operation; // + - * /    
  15.     //
  16.     public double getV1() {
  17.         return v1;
  18.     }
  19.  
  20.     public void setV1(double v1) {
  21.         this.v1 = v1;
  22.     }
  23.  
  24.     public double getV2() {
  25.         return v2;
  26.     }
  27.  
  28.     public void setV2(double v2) {
  29.         this.v2 = v2;
  30.     }
  31.  
  32.     public String getOperation() {
  33.         return operation;
  34.     }
  35.  
  36.     public void setOperation(String operation) {
  37.         this.operation = operation;
  38.     }    
  39.  
  40.     // выполяет вычисление и возвращает результат типа double // + - * /    
  41.     public double calculate(){        
  42.         //
  43.         if(operation.equals("+")){ // operation=="+"
  44.             return v1 + v2;
  45.         }else if(operation.equals("-")){
  46.             return v1 - v2;
  47.         }else if(operation.equals("*")){
  48.             return v1 * v2;
  49.         }else if(operation.equals("/")){
  50.             return v1/v2;
  51.         }        
  52.         return 0;
  53.     }
  54. }
  55.  
RAW Paste Data