Advertisement
Guest User

example

a guest
Apr 8th, 2020
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Scanner;
  3.  
  4. public class Example{
  5.    
  6.     public static int convert(String unit, int number, HashMap<String, Integer> hmap){
  7.        
  8.         // perform conversion
  9.         if(hmap.containsKey(unit)){
  10.             return number * hmap.get(unit);    
  11.         }
  12.         else{
  13.             return -1;
  14.         }
  15.        
  16.     }
  17.  
  18.      public static void main(String []args){
  19.          
  20.          
  21.         // create hashmap with conversion values
  22.         HashMap<String, Integer> conversionMap = new HashMap<String, Integer>();
  23.         conversionMap.put("cm", 10);
  24.         conversionMap.put("dm", 100);
  25.         conversionMap.put("m", 1000);
  26.        
  27.         Scanner myScanner = new Scanner(System.in);  // Create a Scanner object
  28.         System.out.println("Enter unit: ");
  29.  
  30.         String unit = myScanner.nextLine();  // Read conversion unit
  31.        
  32.         System.out.println("Enter number to convert: ");
  33.         int number = myScanner.nextInt(); // Read number to convert
  34.        
  35.         int result = convert(unit, number, conversionMap); // Convert number to millimeters
  36.        
  37.         //check that unit exists
  38.         if(result == -1){
  39.             //if unit does not exist, print error message
  40.             System.out.println("Unit not found, please try again..");
  41.         }
  42.         else{
  43.             //if unit exists print result
  44.             System.out.println(number + " " + unit + " = " + result + "mm");    
  45.         }
  46.        
  47.      }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement