Conversor de Moneda #02

import java.util.Scanner;
public class Conversor {
    public static void main(String[] args) {
        
        OUTER:
        while (true) {
            System.out.println("CONVERSOR DE MONEDAS \n");
            System.out.println("1 - Soles Peruanos a dolares \n"
                    + "2 - Pesos Mexicanos a dolares\n"
                    + "3 - Pesos Colombianos a dolares\n"
                    + "4 - Salir ");
            Scanner leer = new Scanner(System.in);
            System.out.print("INGRESE UNA OPCIÓN: ");
            char opcion = leer.next().charAt(0);
            
            switch (opcion) {
                case '1':
                    convertir(3.58, "soles Peruanos");
                    break;
                case '2':
                    convertir(22.15, "Pesos Mexicanos");
                    break;
                case '3':
                    convertir(3827, "Pesos Colombianos");
                    break;
                case '4':
                    System.out.println("CERRANDO PROGRAMA");
                    break OUTER;
                default:
                    System.out.println("OPCIÓN INCORRECTA");
                    break;
            }
        }  
    }
    
    
    static void convertir(double valorDolar, String pais){
        //Ingresar cantidad de moneda desde teclado
        Scanner leer = new Scanner(System.in);
        System.out.printf("Ingrese cantidad de %s :", pais);
        double cantidadMoneda = leer.nextDouble();
        //Convertir a dolares la cantidad de moneda
        double dolares = cantidadMoneda/valorDolar;
        //Redondear a dos decimales 
        dolares = (double)Math.round(dolares * 100d)/100;
        //Mostrar el resultado 
        System.out.println(" --------------------------------");
        System.out.println("   | Tines $"+dolares+" Dolares |");
        System.out.println(" --------------------------------");
        
    }
    
}