Autor Tema: Lenguaje de programación Java Nivel Avanzado I - Ejercicio (CU00907C)  (Leído 2115 veces)

settezza

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 9
    • Ver Perfil
Mi solución ejercicio calcular importe...
Crea un programa para el cálculo del importe final a partir del importe inicial y un porcentaje de impuestos. El importe inicial y el porcentaje de impuestos deben solicitarse al usuario. El programa debe mostrar el resultado ateniéndose a estas reglas: debe mostrarse el impuesto como resultado de calcular el importe inicial por el porcentaje dividido entre 100, con precisión de dos decimales y redondeo al entero más próximo o en caso de equidistancia, redondeo al entero mayor. Debe mostrarse el importe final como resultado de sumar el importe inicial con el impuesto, por tanto tendrá precisión de dos decimales.
Ejemplo de resultados a obtener:
Por favor introduzca el importe inicial: 0.70
Por favor introduzca el porcentaje de impuestos: 5
El impuesto a pagar es: 0.04
El importe final es: 0.74

Código: [Seleccionar]
public class Ejercicio07 {
    public static void main(String[] args) {
       
        CalculoImporte calculoImporte = new CalculoImporte();
        calculoImporte.IngresoDatos();
    }   
}

class CalculoImporte{
   
    private Scanner entrada = new Scanner(System.in);
    private double importeInicial, impuesto;
    private int porcentaje;

    public void IngresoDatos(){
       
        try {
            System.out.print("Por favor introduzca en importe inicial: ");
            importeInicial=Double.parseDouble(entrada.nextLine());
            System.out.print("Por favor introduzca el porcentaje de impuesto: ");
            porcentaje=Integer.parseInt(entrada.next());
            Calcular(importeInicial, porcentaje);
            Imprimir(impuesto, importeInicial);
        } catch (NumberFormatException e) {
            System.err.println("Solo valores numéricos");
        }       
    }
   
    private double Calcular(double ii, int p){
        impuesto=ii*p/100;
        impuesto=impuesto*Math.pow(10, 2);
        impuesto=Math.round(impuesto);
        impuesto=impuesto/Math.pow(10, 2);
        return impuesto;
    }
   
    private void Imprimir(double i, double ii){       
        //System.out.printf("El impuesto a pagar es %5.2f%n",i);
        //System.out.printf("El importe final es %5.2f%n", ii+i);       
        System.out.println("El impuesto a pagar es: "+i);
        System.out.println("El importe final es: "+(i+ii));
       
    }
}
Salida en consola:
Código: [Seleccionar]
run:
Por favor introduzca en importe inicial: 0.7
Por favor introduzca el porcentaje de impuesto: 5
El impuesto a pagar es: 0.04
El importe final es: 0.74
BUILD SUCCESSFUL (total time: 12 seconds)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Re:Lenguaje de programación Java Nivel Avanzado I - Ejercicio (CU00907C)
« Respuesta #1 en: 12 de Marzo 2019, 16:32 »
Hola settezza.

Ejercicio bien resuelto.

Mismo problema que en los anteriores.
Debemos colgar en el foro todo el código de los ejercicios, en este también faltan los import.

Un saludo. ;)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".