Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.Arrays;
- import java.util.*;
- public class MemCalc
- {
- public static void main (String [] args)
- {
- System.out.print("Command line calculator with memory by ");
- ArrayList<String> names = new ArrayList<String>();
- ArrayList<Integer> vals = new ArrayList<Integer>();
- Scanner scan = new Scanner(System.in);
- String line = scan.nextLine();
- String[] tokens = line.split(" ");
- for (String t : tokens)
- {
- System.out.println(" " + t);
- }
- ArrayList<String> toks = new ArrayList<String>();
- for (int i=0; i<tokens.length; i++)
- {
- if (tokens[i].length() != 0) toks.add(tokens[i]);
- }
- System.out.println();
- printArrayList(toks);
- String varName = toks.get(0);
- int value = Integer.parseInt( toks.get(2) );
- //vals.add(value);
- //names.add(varName);
- addVariableValue(names, vals, varName, value);
- }
- public static void addVariableValue(
- ArrayList<String> names, ArrayList<Integer> vals,
- String name, Integer value)
- {
- for (int i=0; i<names.size(); i++)
- {
- if (name.equals(names.get(i)))
- {
- vals.set(i, value);
- return;
- }
- }
- names.add(name);
- vals.add(value);
- }
- public static void printArrayList(ArrayList<String> a)
- {
- for (String s : a)
- {
- System.out.println(s);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement