Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Arrays;
  3. import java.util.*;
  4.  
  5.  
  6.  
  7. public class MemCalc
  8. {
  9.     public static void main (String [] args)
  10.     {
  11.    
  12.     System.out.print("Command line calculator with memory by ");
  13.    
  14.    
  15.    
  16.         ArrayList<String> names = new ArrayList<String>();
  17.         ArrayList<Integer> vals = new ArrayList<Integer>();
  18.        
  19.         Scanner scan = new Scanner(System.in);
  20.        
  21.         String line = scan.nextLine();
  22.         String[] tokens = line.split(" ");
  23.         for (String t : tokens)
  24.         {
  25.             System.out.println("  " + t);
  26.         }
  27.        
  28.         ArrayList<String> toks = new ArrayList<String>();
  29.         for (int i=0; i<tokens.length; i++)
  30.         {
  31.             if (tokens[i].length() != 0) toks.add(tokens[i]);
  32.         }
  33.         System.out.println();
  34.         printArrayList(toks);
  35.        
  36.         String varName = toks.get(0);
  37.         int value = Integer.parseInt( toks.get(2) );
  38.        
  39.         //vals.add(value);
  40.         //names.add(varName);
  41.        
  42.         addVariableValue(names, vals, varName, value);
  43.        
  44.     }
  45.  
  46.     public static void addVariableValue(
  47.         ArrayList<String> names, ArrayList<Integer> vals,
  48.         String name, Integer value)
  49.     {
  50.         for (int i=0; i<names.size(); i++)
  51.         {
  52.             if (name.equals(names.get(i)))
  53.             {
  54.                 vals.set(i, value);
  55.                 return;
  56.             }
  57.         }
  58.         names.add(name);
  59.         vals.add(value);
  60.     }
  61.    
  62.  
  63. public static void printArrayList(ArrayList<String> a)
  64.     {
  65.         for (String s : a)
  66.         {
  67.             System.out.println(s);
  68.         }
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement