Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- /**
- * Created by PabloGtz on 28/08/2016.
- */
- public class Problema2 {
- public static void main(String[] args) {
- String input;
- float pAD = 0, dAE = 0;
- float total;
- do {
- input = JOptionPane.showInputDialog(null, "[1] Tipos de cambio" +
- "\n[2] Peso a Dólar" + "\n[3] Dólar a Peso" +
- "\n[4] Dólar a Euro" + "\n[5] Euro a Dólar" +
- "\n[6] Peso a Euro" + "\n[7] Euro a Peso" +
- "\n[8] Salir", "Entrada", JOptionPane.QUESTION_MESSAGE);
- switch (input.charAt(0)) {
- //Ingresar Tipos de cambio
- case '1':
- input = JOptionPane.showInputDialog(null, "Ingresa el tipo de" +
- "cambio de peso a dolar", "Entrada", JOptionPane.QUESTION_MESSAGE);
- pAD = Float.parseFloat(input);
- input = JOptionPane.showInputDialog(null, "Ingresa el tipo de" +
- "cambio de dolar a euro", "Entrada", JOptionPane.QUESTION_MESSAGE);
- dAE = Float.parseFloat(input);
- break;
- //Peso a dolar
- case '2':
- if(pAD == 0) {
- JOptionPane.showMessageDialog(null, "No se ha asignado el tipo de cambio");
- break;
- }
- input = JOptionPane.showInputDialog(null, "Ingresa el precio del producto",
- "Entrada", JOptionPane.QUESTION_MESSAGE);
- total = Float.parseFloat(input) / pAD;
- JOptionPane.showMessageDialog(null, "Precio del producto: " +
- String.format("%.2f",total));
- break;
- //Dólar a Peso
- case '3':
- if(pAD == 0) {
- JOptionPane.showMessageDialog(null, "No se ha asignado el tipo de cambio");
- break;
- }
- input = JOptionPane.showInputDialog(null, "Ingresa el precio del producto",
- "Entrada", JOptionPane.QUESTION_MESSAGE);
- total = Float.parseFloat(input) * pAD;
- JOptionPane.showMessageDialog(null, "Precio del producto: " +
- String.format("%.2f",total));
- break;
- //Dólar a Euro
- case '4':
- if(pAD == 0) {
- JOptionPane.showMessageDialog(null, "No se ha asignado el tipo de cambio");
- break;
- }
- input = JOptionPane.showInputDialog(null, "Ingresa el precio del producto",
- "Entrada", JOptionPane.QUESTION_MESSAGE);
- total = Float.parseFloat(input) / dAE;
- JOptionPane.showMessageDialog(null, "Precio del producto: " +
- String.format("%.2f",total));
- break;
- //Euro a Dólar
- case '5':
- if(pAD == 0) {
- JOptionPane.showMessageDialog(null, "No se ha asignado el tipo de cambio");
- break;
- }
- input = JOptionPane.showInputDialog(null, "Ingresa el precio del producto",
- "Entrada", JOptionPane.QUESTION_MESSAGE);
- total = Float.parseFloat(input) * dAE;
- JOptionPane.showMessageDialog(null, "Precio del producto: " +
- String.format("%.2f",total));
- break;
- //Peso a Euro
- case '6':
- if(pAD == 0) {
- JOptionPane.showMessageDialog(null, "No se ha asignado el tipo de cambio");
- break;
- }
- input = JOptionPane.showInputDialog(null, "Ingresa el precio del producto",
- "Entrada", JOptionPane.QUESTION_MESSAGE);
- total = (Float.parseFloat(input) / pAD) / dAE;
- JOptionPane.showMessageDialog(null, "Precio del producto: " +
- String.format("%.2f",total));
- break;
- //Euro a Peso
- case '7':
- if(pAD == 0) {
- JOptionPane.showMessageDialog(null, "No se ha asignado el tipo de cambio");
- break;
- }
- input = JOptionPane.showInputDialog(null, "Ingresa el precio del producto",
- "Entrada", JOptionPane.QUESTION_MESSAGE);
- total = Float.parseFloat(input) * dAE * pAD;
- JOptionPane.showMessageDialog(null, "Precio del producto: " +
- String.format("%.2f",total));
- break;
- //Salir
- case '8':
- System.exit(0);
- }
- }while (true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement