Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package Test1;
  2. import java.util.*;
  3. public class SimpleCalculator {
  4.  
  5.  
  6.     public static void main(String[]args) {
  7.        
  8.    
  9.         ArrayList<Double> Avalues = new ArrayList<Double>();
  10.         ArrayList<Integer> Mvalues = new ArrayList<Integer>();
  11.         ArrayList<Integer> Svalues = new ArrayList<Integer>();
  12.         ArrayList<Double> Dvalues = new ArrayList<Double>();
  13.         Scanner input = new Scanner(System.in);
  14.         String eq = input.next();
  15.        
  16.         if (eq.equals("a") && input.hasNextDouble())
  17.         {
  18.             int i=0;
  19.             double values = 0;
  20.             while(input.hasNextDouble())
  21.             {
  22.                 Avalues.add(input.nextDouble());
  23.             }
  24.             for(i = 0; i< Avalues.size(); i++)
  25.             {
  26.                 values = values + Avalues.get(i);
  27.             }
  28.            
  29.             System.out.println("This is the result "+ values);
  30.         }else if (("m").equals(eq) && input.hasNextInt())
  31.         {
  32.             int i=0;
  33.             int mvalues = 1;
  34.             while(input.hasNextInt())
  35.             {
  36.                 Mvalues.add(input.nextInt());
  37.             }
  38.             for(i = 0; i< Mvalues.size(); i++)
  39.             {  
  40.                 int mnum = Mvalues.get(i);
  41.                 mvalues = mvalues * mnum;
  42.             }
  43.            
  44.             System.out.println("This is the result "+ mvalues);
  45.         }else if (eq.equals("s") && input.hasNextInt())
  46.         {
  47.             int i=0;
  48.            
  49.             while(input.hasNextInt())
  50.             {
  51.                 Svalues.add(input.nextInt());
  52.             }
  53.             int svalues = Svalues.get(0);
  54.             svalues = svalues*2;
  55.             for(i = 0; i< Svalues.size(); i++)
  56.             {
  57.                 int snum = Svalues.get(i);
  58.                 svalues = svalues - snum;
  59.  
  60.             }
  61.            
  62.             System.out.println("This is the result "+ svalues);
  63.            
  64.         }else if (("d").equals(eq) && input.hasNextInt())
  65.         {
  66.             int i=0;
  67.             double dvalues = 1;
  68.             while(input.hasNextDouble())
  69.             {
  70.                 Dvalues.add(input.nextDouble());
  71.             }
  72.             for(i = 0; i< Dvalues.size(); i++)
  73.             {  
  74.                 double dnum = Dvalues.get(i);
  75.                 if (dnum == 0) {
  76.                     System.out.println("You cannot divide by 0");
  77.                     System.exit(0);
  78.                 }else
  79.                 {
  80.                 dvalues = dvalues / dnum;
  81.                 }
  82.             }
  83.            
  84.             System.out.println("This is the result "+ dvalues);
  85.         }else
  86.         {
  87.             System.out.println("failed");
  88.         }
  89.         input.close();
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement