diff --git a/src/AgeValidation.java b/src/AgeValidation.java index 40e0198..3aad5e9 100644 --- a/src/AgeValidation.java +++ b/src/AgeValidation.java @@ -1,13 +1,31 @@ +import java.util.Scanner; // importamos el scanner public class AgeValidation { public static void main(String[] args) { - int age = 18; - if (age >= 18) { - System.out.println("Access granted"); - } + // creamos una instancia que permite leer datos escritos por teclado + Scanner scanner = new Scanner(System.in); + + // creamos un mensaje para ingresar la edad + System.out.print("ingrese su edad"); + + // se lee el numero entero ingresado por el usuario y lo guardamos en userAge + int userAge = scanner.nextInt(); - if (age < 18) { - System.out.println("Access denied"); + // establecemos 18 como una constante entera de nombre AGE_LIMIT + final int AGE_LIMIT = 18; + + // creamos la condicion + if (userAge >= AGE_LIMIT ){ + + // si se cumple se le permitira el acceso al usuario + System.out.println("Acesso permitido"); + } + else{ + + // si no se cumple se le denegara el acceso a este + System.out.println("Acceso denegado"); } + + scanner.close(); } } diff --git a/src/Store.java b/src/Store.java index 2a4729a..524886d 100644 --- a/src/Store.java +++ b/src/Store.java @@ -1,19 +1,27 @@ public class Store { public static void main(String[] args) { - int p1 = 15; - int p2 = 10; - int p3 = 5; - int total1 = p1 * 2; - int total2 = p2 * 3; - int total3 = p3 * 4; + // se define como constantes los precios y las cantidades de productos a la vez que se almacenan en arrays + final int[] precioProducto = {15, 10, 5}; - int totalSales = total1 + total2 + total3; + final int[] cantidadesVendidas = {2, 3, 4}; - if (totalSales > 50) { - System.out.println("Good sales performance"); + final int umbralDeVentas = 50; // se almacena en una constante el umbral de ventas + + int ventasTotales = 0; // se define ventas totales como un contador que se va incrementando teniendo en cuenta los precios y las cantidades + + // se utiliza un bucle para calcular el numero de ventas totales + for (int i=0; i < precioProducto.length; i++){ + ventasTotales += precioProducto[i] * cantidadesVendidas[i]; + } + + System.out.println(ventasTotales); + + // se compara el numero de ventas totales con el umbral de ventas para verificar si hubo un buen desempeño de ventas + if (ventasTotales > umbralDeVentas ) { + System.out.println("Buen desempeño de ventas"); } else { - System.out.println("Low sales performance"); + System.out.println("Bajo desempeño de ventas"); } } } diff --git a/src/TaxCalculation.java b/src/TaxCalculation.java index 3417866..55420be 100644 --- a/src/TaxCalculation.java +++ b/src/TaxCalculation.java @@ -1,15 +1,31 @@ public class TaxCalculation { public static void main(String[] args) { - double productPrice1 = 100; - double productPrice2 = 200; - double tax1 = productPrice1 * 0.15; - double tax2 = productPrice2 * 0.10; - double totalTax = tax1 + tax2; + + // definimos como constantes las tasas de impuestos y el umbral + final double TAX_RATE_HIGH = 0.15; + final double TAX_RATE_LOW = 0.10; + final double TAX_THRESHOLD = 50.0; - if (totalTax > 50) { - System.out.println("High total tax: " + totalTax); - } else { - System.out.println("Low tax"); + // utilizamos arrays para almacenar los precios y las tasas impositivas + double [] productPrices ={100, 200}; + double [] taxRates = {TAX_RATE_LOW, TAX_RATE_HIGH}; + + // utilizamos la variable totalTax para almacenar el impuesto total + double totalTax = 0.0 ; + + // creamos un ciclo para calcular el impuesto total + for (int i = 0; i < productPrices.length; i++) { + + // calculamos el impuesto para cada producto y lo acumulamos + totalTax += productPrices[i] * taxRates [i]; + } + + // comparamos el impuesto total con el umbral definido + if (totalTax > TAX_THRESHOLD) { + System.out.println("impuesto total alto:" + totalTax); + } + else { + System.out.println("impuesto total bajo"); } } }