domingo, 6 de noviembre de 2022

CONVERTIR A DOLARES EN JAVA

 

Los programas siguientes utilizan esta clase Leer para que funcione, esta clase debe estar en la misma carpeta donde este cada programa. Todos los programas a continuación deben tener esta clase.

Crear este archivo java con el siguiente código:


import java.io.*;


public class Leer{

public static String dato() {

String sdato = "";

try

{

// Definir un flujo de caracteres de entrada: flujoE

InputStreamReader isr = new InputStreamReader(System.in);

BufferedReader flujoE = new BufferedReader(isr);

// Leer. La entrada finaliza al pulsar la tecla Entrar

sdato = flujoE.readLine();

}

catch(IOException e) {

System.err.println("Error: " + e.getMessage());

}

return sdato; // devolver el dato tecleado

}

public static short datoShort() {

try

{

return Short.parseShort(dato());

}

catch(NumberFormatException e) {

return Short.MIN_VALUE; // valor más pequeño

}

}

public static int datoInt() {

try {

return Integer.parseInt(dato());

}

catch(NumberFormatException e) {

return Integer.MIN_VALUE; // valor más pequeño

}

}

public static long datoLong() {

try

{

return Long.parseLong(dato());

}

catch(NumberFormatException e) {

return Long.MIN_VALUE; // valor más pequeño

}

}

public static float datoFloat()

{

try

{

return Float.parseFloat(dato());

}

catch(NumberFormatException e)

{

return Float.NaN; // No es un Número; valor float.

}

}

public static double datoDouble() {

try {

return Double.parseDouble(dato());

}

catch(NumberFormatException e) {

return Double.NaN; // No es un Número; valor double.

}

}

}

________El siguiente archivo es la clase principal __________

public class Cambiodemoneda{

                public static void main (String[]args){

                               int resp;

                               float cant;

                               double resultado;

                               System.out.println("CANTIDAD A CONVERTIR?");cant=Leer.datoFloat();

                               System.out.println("\n  1)CONVERTIR A PESOS");

                               System.out.println("  2)CONVERTIR A DOLARES");

                               System.out.println("  Escoje la opcion ");resp=Leer.datoInt();

                               if(resp==1)

                               {

                                               resultado=cant*20.00;

                               }

                               else

                               {

                                               resultado=cant/20.00;

                               }

                               System.out.println(".\n\nEL RESULTADO ES "+resultado);

                }

    }



--------------------Configuration: <Default>--------------------

CANTIDAD A CONVERTIR?

2


  1)CONVERTIR A PESOS

  2)CONVERTIR A DOLARES

  Escoje la opcion

1

.

EL RESULTADO ES 40.0

Process completed.

No hay comentarios:

Publicar un comentario