Advertisement
Guest User

Basic Calculator

a guest
Aug 9th, 2016
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class Calculator
  4. {
  5.     public static void main (String args [])
  6.     {
  7.         boolean Run = true;
  8.         while (Run)
  9.         {
  10.             Scanner Input = new Scanner (System.in);
  11.             double First, Second, Answer;
  12.             int Operation, OperationValue, ExitValue;
  13.             String ExitInput;
  14.            
  15.             System.out.println ("===================================");
  16.             System.out.println ("Basic Calculator v2.0");
  17.            
  18.             Operation = 0;
  19.             OperationValue = 0;
  20.             while (OperationValue == 0)
  21.             {
  22.                 System.out.println (" ");
  23.                 System.out.println ("Operations");
  24.                 System.out.println ("-----------------------");
  25.                 System.out.println ("1 = Addition");
  26.                 System.out.println ("2 = Subtraction");
  27.                 System.out.println ("3 = Multiplication");
  28.                 System.out.println ("4 = Division");
  29.                 System.out.println ("-----------------------");
  30.                 System.out.print ("Select Operation: ");
  31.                 Operation = Input.nextInt ();
  32.                
  33.                 if (Operation == 1 || Operation == 2 || Operation == 3 || Operation == 4)
  34.                 {
  35.                     OperationValue = 1;
  36.                 }
  37.                
  38.                 else
  39.                 {
  40.                     System.out.println (" ");
  41.                     System.out.println ("Invalid Input");
  42.                 }
  43.             }
  44.            
  45.             System.out.println (" ");
  46.             System.out.print ("Enter First Number: ");
  47.             First = Input.nextDouble ();
  48.            
  49.             System.out.println (" ");
  50.             System.out.print ("Enter Second Number: ");
  51.             Second = Input.nextDouble ();
  52.            
  53.             if (Operation == 1)
  54.             {
  55.                 Answer = First + Second;
  56.                 System.out.println (" ");
  57.                 System.out.print ("Answer: ");
  58.                 System.out.println (First + " + " + Second + " = " + Answer);
  59.             }
  60.            
  61.             else if (Operation == 2)
  62.             {
  63.                 Answer = First - Second;
  64.                 System.out.println (" ");
  65.                 System.out.print ("Answer: ");
  66.                 System.out.println (First + " - " + Second + " = " + Answer);
  67.             }
  68.            
  69.             else if (Operation == 3)
  70.             {
  71.                 Answer = First * Second;
  72.                 System.out.println (" ");
  73.                 System.out.print ("Answer: ");
  74.                 System.out.println (First + " x " + Second + " = " + Answer);
  75.             }
  76.            
  77.             else if (Operation == 4)
  78.             {
  79.                 Answer = First / Second;
  80.                 System.out.println (" ");
  81.                 System.out.print ("Answer: ");
  82.                 System.out.println (Answer);
  83.                 System.out.println (First + " / " + Second + " = " + Answer);
  84.             }
  85.                
  86.             ExitValue = 0;
  87.             while (ExitValue == 0)
  88.             {
  89.                 System.out.println (" ");
  90.                 System.out.print ("Do You Want To Exit? (Y/N): ");
  91.                 ExitInput = Input.next ();
  92.                
  93.                 if (ExitInput.equalsIgnoreCase ("Y"))
  94.                 {
  95.                     ExitValue = 1;
  96.                     Run = false;
  97.                     Input.close ();
  98.                     System.out.println (" ");
  99.                     System.out.println ("Exiting");
  100.                 }
  101.                
  102.                 else if (ExitInput.equalsIgnoreCase ("N"))
  103.                 {
  104.                     ExitValue = 1;
  105.                 }
  106.                
  107.                 else
  108.                 {
  109.                     System.out.println ("Invalid Input");
  110.                 }
  111.             }
  112.         }
  113.     }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement