The program will store a map that associates lines of input with random integers. When a line of input is read, the program will check to see if that line has already been used as a key in the map. If so, it will return the value associated with that key.
If the map does not contain an entry for that key, the program should generate a new random integer and store it in the map, using the input line as the key.
import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
    if(random == null){
      random = new Random();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
    if(random == null){
      random = new Random();
    }
    if(map.containsKey(inp)){
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
    if(random == null){
      random = new Random();
    }
    if(map.containsKey(inp)){
      return map.get(inp);
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
    if(random == null){
      random = new Random();
    }
    if(map.containsKey(inp)){
      return map.get(inp);
    }else{
      int newNumber = random.nextInt();
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
    if(random == null){
      random = new Random();
    }
    if(map.containsKey(inp)){
      return map.get(inp);
    }else{
      int newNumber = random.nextInt();
      map.put(inp, newNumber);
    }
  }
}import java.util.Map;
import java.util.HashMap;
import java.util.Random;
public class MapExample{
  public static Map<String, Integer> map;
  public static Random random;
  public static int getOutput(String inp){
    if(map == null){
      map = new HashMap<String, Integer>();
    }
    if(random == null){
      random = new Random();
    }
    if(map.containsKey(inp)){
      return map.get(inp);
    }else{
      int newNumber = random.nextInt();
      map.put(inp, newNumber);
      return newNumber;
    }
  }
}