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 typesExplanation / 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()));
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.