miércoles, 16 de octubre de 2013

Ordinograma 10: Conversión euros a pesetas y viceversa

/*
* Pasar de pesetas a euros y viceversa. El usuario debe indicar qué
* conversión E para euros a pesetas y p para pesetas a euros
*/
package ordinograma10;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ordinograma10 {

  

  /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        double cantidad,euros, pesetas;
        Scanner entrada = new Scanner(System.in);
        char  moneda;
       
        //leemos la cantidad
        do {           
            System.out.println("Introduzca la cantidad a convertir");
            cantidad = entrada.nextDouble(); 
        } while (cantidad < 0);
                
        //leer tipo de conversión
        do {           
            System.out.println("Introduzca tipo de conversión(E euros-pesetas; P pesetas-euros");
            moneda = entrada.next().toUpperCase().charAt(0);
        } while ((moneda!='E')&&(moneda!='P'));
        
       
        if (moneda=='E')
            System.out.printf("%f euros = %.2f pesetas",cantidad,cantidad*166.66);
        else
        {
            pesetas = (double)(cantidad/166.66);
            System.out.printf("%f pesetas = %.3f euros",cantidad,pesetas);
        }
       
    }
}