Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Test1;
- import java.util.*;
- public class SimpleCalculator {
- public static void main(String[]args) {
- ArrayList<Double> Avalues = new ArrayList<Double>();
- ArrayList<Integer> Mvalues = new ArrayList<Integer>();
- ArrayList<Integer> Svalues = new ArrayList<Integer>();
- ArrayList<Double> Dvalues = new ArrayList<Double>();
- Scanner input = new Scanner(System.in);
- String eq = input.next();
- if (eq.equals("a") && input.hasNextDouble())
- {
- int i=0;
- double values = 0;
- while(input.hasNextDouble())
- {
- Avalues.add(input.nextDouble());
- }
- for(i = 0; i< Avalues.size(); i++)
- {
- values = values + Avalues.get(i);
- }
- System.out.println("This is the result "+ values);
- }else if (("m").equals(eq) && input.hasNextInt())
- {
- int i=0;
- int mvalues = 1;
- while(input.hasNextInt())
- {
- Mvalues.add(input.nextInt());
- }
- for(i = 0; i< Mvalues.size(); i++)
- {
- int mnum = Mvalues.get(i);
- mvalues = mvalues * mnum;
- }
- System.out.println("This is the result "+ mvalues);
- }else if (eq.equals("s") && input.hasNextInt())
- {
- int i=0;
- while(input.hasNextInt())
- {
- Svalues.add(input.nextInt());
- }
- int svalues = Svalues.get(0);
- svalues = svalues*2;
- for(i = 0; i< Svalues.size(); i++)
- {
- int snum = Svalues.get(i);
- svalues = svalues - snum;
- }
- System.out.println("This is the result "+ svalues);
- }else if (("d").equals(eq) && input.hasNextInt())
- {
- int i=0;
- double dvalues = 1;
- while(input.hasNextDouble())
- {
- Dvalues.add(input.nextDouble());
- }
- for(i = 0; i< Dvalues.size(); i++)
- {
- double dnum = Dvalues.get(i);
- if (dnum == 0) {
- System.out.println("You cannot divide by 0");
- System.exit(0);
- }else
- {
- dvalues = dvalues / dnum;
- }
- }
- System.out.println("This is the result "+ dvalues);
- }else
- {
- System.out.println("failed");
- }
- input.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement