0% encontró este documento útil (0 votos)
16 vistas6 páginas

Ejercicios de Lógica en Java

El documento presenta tres ejercicios de programación en Java que evalúan condiciones específicas: determinar si tres números están en progresión aritmética, verificar si una persona puede jubilarse según su edad y sexo, y establecer si un producto puede ser cambiado basado en su precio y el día de compra. Cada ejercicio incluye la lectura de entradas del usuario y la lógica para evaluar las condiciones requeridas. Se utilizan estructuras de control para proporcionar resultados basados en las condiciones establecidas.

Cargado por

dr.jmgomezp
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas6 páginas

Ejercicios de Lógica en Java

El documento presenta tres ejercicios de programación en Java que evalúan condiciones específicas: determinar si tres números están en progresión aritmética, verificar si una persona puede jubilarse según su edad y sexo, y establecer si un producto puede ser cambiado basado en su precio y el día de compra. Cada ejercicio incluye la lectura de entradas del usuario y la lógica para evaluar las condiciones requeridas. Se utilizan estructuras de control para proporcionar resultados basados en las condiciones establecidas.

Cargado por

dr.jmgomezp
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejercicios de casos de decisión

1. Se requiere saber si 3 números enteros ingresados se


encuentran o no en progresión aritmética. Las variables leídas son:
n1, n2 y n3.
2. Una persona se puede jubilar si tiene 65 años o más en el caso
de los hombres, y 60 como mínimo, en el caso de las mujeres. Las
variables leídas son: sexo y edad. Determinar si la persona puede
jubilarse.
3. Una tienda acepta cambio de productos en los siguientes casos:
si el producto tiene un precio entre 50 y 80 soles y fue comprado el
día lunes (día 1) o si el producto tiene un precio no por debajo de
120 soles y fue comprado cualquier día, excepto miércoles o jueves
(días 3 o 4, respectivamente). Evaluar si procede o no el cambio del
producto. Las variables leídas son precioProducto y numeroDia.
import [Link];

public class ProgresionAritmetica {


public static void main(String[] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner([Link]);

// Leer los tres números enteros


[Link]("Ingrese el primer número (n1): ");
int n1 = [Link]();

[Link]("Ingrese el segundo número (n2): ");


int n2 = [Link]();

[Link]("Ingrese el tercer número (n3): ");


int n3 = [Link]();

// Cerrar el Scanner
[Link]();

// Verificar si los números están en progresión aritmética


if (n2 - n1 == n3 - n2) {
[Link]("Los números están en progresión aritmética.");
} else {
[Link]("Los números NO están en progresión aritmética.");
}
}
}
import [Link];

public class Jubilacion {


public static void main(String[] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner([Link]);

// Leer la edad de la persona


[Link]("Ingrese la edad: ");
int edad = [Link]();

// Leer el sexo de la persona


[Link]("Ingrese el sexo (M para hombre, F para mujer): ");
char sexo = [Link]().toUpperCase().charAt(0);

// Cerrar el Scanner
[Link]();

// Verificar si la persona puede jubilarse


if (sexo == 'M') {
if (edad >= 65) {
[Link]("La persona puede jubilarse.");
} else {
[Link]("La persona NO puede jubilarse.");
}
} else if (sexo == 'F') {
if (edad >= 60) {
[Link]("La persona puede jubilarse.");
} else {
[Link]("La persona NO puede jubilarse.");
}
} else {
[Link]("Sexo inválido. Use 'M' para hombre o 'F' para
mujer.");
}
}
}
import [Link];

public class CambioProducto {


public static void main(String[] args) {
// Crear un objeto Scanner para leer la entrada del usuario
Scanner scanner = new Scanner([Link]);

// Leer el precio del producto


[Link]("Ingrese el precio del producto (en soles): ");
double precioProducto = [Link]();

// Leer el número del día de la compra


[Link]("Ingrese el número del día de la semana (1 para lunes, 2
para martes, ..., 7 para domingo): ");
int numeroDia = [Link]();

// Cerrar el Scanner
[Link]();

// Verificar si procede el cambio del producto


boolean cambioProcede = false;

// Condición 1: Precio entre 50 y 80 soles y día lunes (día 1)


if (precioProducto >= 50 && precioProducto <= 80 && numeroDia == 1) {
cambioProcede = true;
}
// Condición 2: Precio no menor de 120 soles y día no miércoles (día 3) ni
jueves (día 4)
else if (precioProducto >= 120 && (numeroDia != 3 && numeroDia != 4)) {
cambioProcede = true;
}

// Imprimir el resultado
if (cambioProcede) {
[Link]("Procede el cambio del producto.");
} else {
[Link]("No procede el cambio del producto.");
}
}
}

También podría gustarte