Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Observe the following code, which creates a simple hashtable. // Demonstrate a H

ID: 3661121 • Letter: O

Question

Observe the following code, which creates a simple hashtable. // Demonstrate a Hashtable import java.util.*; class HTDemo { public static void main(String args[]) { Hashtable numbers = new Hashtable(); numbers.put("one", new Integer(1)); numbers.put("two", new Integer(2)); } } Starting with this provided code, add the following functionality: 1.Add the numbers 3 through 10 to the hashtable continuing in the same manner as shown. 2.Prompt the user for a string, and display the corresponding number. For example, if the user types

Explanation / Answer

----just to make sure others not copy my code

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
class HTDemo {
    public static void main(String args[]) throws IOException {
        Hashtable numbers = new Hashtable();
        numbers.put("one", new Integer(1));
        numbers.put("two", new Integer(2));
        numbers.put("three", new Integer(3));
        numbers.put("four", new Integer(4));
        numbers.put("five", new Integer(5));
        numbers.put("six", new Integer(6));
        numbers.put("seven", new Integer(7));
        numbers.put("eight", new Integer(8));
        numbers.put("nine", new Integer(9));
        numbers.put("ten", new Integer(10));


//--------Coded by Ravi----------------------------------------------------

       System.out.println("| "+"word"+"    |    "+"Numbers"+ "    |");
        for( Object word: numbers.keySet().toArray()) {
       
            System.out.println("| "+(String)word+"    |    "+numbers.get(word)+ "    |");
        }
       
        System.out.println("Enter a number in words: ");
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);
        String s = br.readLine();
       
        System.out.println(numbers.get(s.trim()));
    }
}