Páginas

Java Ejercicios Básicos Resueltos 5

Ejercicios básicos resueltos con estructura secuencial

Relación Nº 5: Ejercicios 14, 15 y 16
Ejercicio 14:
Programa que calcule el precio de venta de un producto conociendo el precio por unidad (sin IVA) del producto, el número de productos vendidos y el porcentaje de IVA aplicado. Los datos anteriores se leerán por teclado. 
//Programa para calcular el precio de venta de un producto
import java.util.Scanner;

public class Secuenciales_14 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double precioUnidad, cantidad, iva, precioSinIva, totalIva;

        System.out.print("Introduzca precio por unidad del producto: ");                                          
        precioUnidad = sc.nextDouble();

        System.out.print("Introduzca número de productos vendidos: ");
        cantidad = sc.nextDouble();

        System.out.print("Introduzca %IVA: ");
        iva = sc.nextDouble();

        precioSinIva = precioUnidad * cantidad;
        totalIva = precioSinIva * iva / 100;

        System.out.println("Precio de venta -> " + (precioSinIva + totalIva));                                    
    }
}
 
Ejercicio 15:
Programa que lea dos variables enteras N y m y le quite a N sus m últimas cifras. 
Por ejemplo, si N = 123456 y m = 2 el nuevo valor de N será 1234.
/* 
 * Programa que lea dos variables enteras N y m y le quite a N sus m ultimas cifras.
 * Por ejemplo, si N = 123456 y m = 2 el nuevo valor de N será 1234
 */
import java.util.Scanner;

public class Secuenciales_15 {

    public static void main(String[] args) {                                                                      
        Scanner sc = new Scanner(System.in);
        int N, m;
        
        System.out.print("Introduzca valor de N: ");
        N = sc.nextInt();
        System.out.print("Introduzca valor de m: ");
        m = sc.nextInt();
        
        N = N / (int)Math.pow(10,m); //Math.pow devuelve un número de tipo double
                                     //es necesario convertirlo a int para hacer la                               
                                     //división entre enteros
        System.out.println("Número modificado " + N);
    }
}
Ejercicio 16:

Programa que lee una temperatura en grados centígrados y nos calcula y muestra por pantalla su valor equivalente en grados Reamur y Kelvin.

Las fórmulas para realizar la conversión de grados centígrados a grados Kelvin y Reamur son las siguientes:

/* 
 * Programa que lee una temperatura en grados centígrados y nos calcula y escribe 
 * su valor equivalente en grados Reamur y Kelvin.
 */
import java.util.Scanner;

public class Secuenciales_16 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double gradosC, gradosR, gradosK;
        
        System.out.print("Introduzca grados centígrados: ");                                                      
        gradosC = sc.nextDouble();
        
        gradosR = 80*gradosC/100;
        gradosK = gradosC+273;
        
        System.out.printf("\n%.2f ºC equivalen a %.2f ºR y a %.2f ºK \n", gradosC, gradosR, gradosK);             
    }
}

4 comentarios:

  1. no se si alguien me puede apoyar es en netbeans con su interfaz y su codificacion
    1. Calcular el menor y el mayor de una lista de N números enteros positivos
    2. Crear un programa para mostrar el promedio de N números
    3. Crear un programa para ingresar N elementos y luego mostrar el número de elementos pares,
    impares y ceros.

    ResponderEliminar
  2. import javax.swing.JOptionPane;
    import java.util.Scanner;

    public class entrenar{

    public static void main(String[] args) {


    int cantidadP,iva;
    double precioU,precioT,precioI,ivaT;

    precioT = 0;
    precioI = 0;
    ivaT = 0;

    cantidadP = Integer.parseInt(JOptionPane.showInputDialog("Cantidad de productos"));
    iva = Integer.parseInt(JOptionPane.showInputDialog("Iva"));

    for (int i = 1;i <= cantidadP ;i ++ ) {
    z
    precioU = Float.parseFloat(JOptionPane.showInputDialog(" Precio del articulo "+i));



    precioT = precioU * i;
    ivaT = Math.floor(precioT * ((float)iva / 100));


    precioI = precioT + ivaT;
    }

    JOptionPane.showMessageDialog(null,"Precio total: "+precioT+" $\n"
    +"Iva "+iva+" % \n"
    +"Total iva: "+ivaT+" $\n"
    +"Precio total con iva: "+precioI+" $");










    }




    }



































































































































































    ResponderEliminar
  3. double C,R,K,k;
    Scanner sc=new Scanner(System.in);
    System.out.println("Introduzca el valor de la constante: ");
    k=sc.nextDouble();
    C=5*k;
    R=4*k;
    K=(5*k)+273;

    System.out.println("El grado en Celsius: "+C);
    System.out.println("El grado en Radiant: "+R);
    System.out.println("El grado en Kelvin: "+K);

    ResponderEliminar
  4. El ejercicio 14 no tiene sentido, para calcular el precio sin iva de un producto no se necesita la cantidad para nada, y mucho menos cuando se nos pide el precio final unitario, este problema tiene un error de planteamiento.

    ResponderEliminar