Participación en clase 2
Integrante:
Elías Mercado Benzaquen
2025
Ejercicio 1:
import [Link];
public class CensoLurin {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese el número de tarjetas censales: ");
int N = [Link]();
int jovenesViudas = 0;
int totalHombres = 0;
int totalMujeres = 0;
int hombresMayoresSolterosDivorciados = 0;
for (int i = 0; i < N; i++) {
[Link]("\nTarjeta " + (i+1));
[Link]("Sexo (M/F): ");
char sexo = [Link]().charAt(0);
[Link]("Edad: ");
int edad = [Link]();
[Link]("Estado Civil (a:Soltero, b:Casado, c:Viudo, d:Divorciado): ");
char estadoCivil = [Link]().charAt(0);
if (sexo == 'F' && estadoCivil == 'c' && edad >= 16 && edad <= 21) {
jovenesViudas++;
}
if (sexo == 'M') {
totalHombres++;
if (edad > 30 && (estadoCivil == 'a' || estadoCivil == 'd')) {
hombresMayoresSolterosDivorciados++;
}
} else {
totalMujeres++;
}
}
double porcentajeHombres = (double)totalHombres / N * 100;
double porcentajeMujeres = (double)totalMujeres / N * 100;
[Link]("\nResultados del Censo:");
[Link]("1. Jóvenes viudas (16-21 años): " + jovenesViudas);
[Link]("2. Porcentaje de Hombres: %.2f%%\n", porcentajeHombres);
[Link](" Porcentaje de Mujeres: %.2f%%\n", porcentajeMujeres);
[Link]("3. Hombres mayores de 30 solteros o divorciados: " +
hombresMayoresSolterosDivorciados);
}
}
Ejercicio 2:
import [Link];
public class MuestreoPesos {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese el número de personas (máximo 50): ");
int N = [Link]();
if (N > 50 || N <= 0) {
[Link]("Número de personas no válido.");
return;
}
double[] sumaPesos = new double[4];
int[] contadores = new int[4];
for (int i = 0; i < N; i++) {
[Link]("\nPersona " + (i+1));
[Link]("Edad: ");
int edad = [Link]();
[Link]("Peso (kg): ");
double peso = [Link]();
if (edad <= 12) {
sumaPesos[0] += peso;
contadores[0]++;
} else if (edad <= 29) {
sumaPesos[1] += peso;
contadores[1]++;
} else if (edad <= 59) {
sumaPesos[2] += peso;
contadores[2]++;
} else {
sumaPesos[3] += peso;
contadores[3]++;
}
}
[Link]("\nPromedios de peso por categoría:");
String[] categorias = {"Niños (0-12)", "Jóvenes (13-29)", "Adultos (30-59)", "Adulto mayor
(60+)"};
for (int i = 0; i < 4; i++) {
if (contadores[i] > 0) {
double promedio = sumaPesos[i] / contadores[i];
[Link]("%s: %.2f kg (de %d personas)\n",
categorias[i], promedio, contadores[i]);
} else {
[Link]("%s: No hay personas en esta categoría\n", categorias[i]);
}
}
}
}
Ejercicio 3:
import [Link];
public class CompaniaSeguros {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Ingrese el número de vendedores: ");
int N = [Link]();
for (int i = 0; i < N; i++) {
[Link]("\nVendedor " + (i+1));
[Link]("Ingrese sueldo base: ");
double sueldoBase = [Link]();
double totalVentas = 0;
for (int j = 0; j < 3; j++) {
[Link]("Ingrese monto de venta " + (j+1) + ": ");
totalVentas += [Link]();
}
double comisiones = totalVentas * 0.10;
double sueldoNeto = sueldoBase + comisiones;
[Link]("\nResumen para vendedor %d:\n", (i+1));
[Link]("Total ventas: %.2f\n", totalVentas);
[Link]("Comisiones (10%%): %.2f\n", comisiones);
[Link]("Sueldo neto: %.2f\n", sueldoNeto);
}
}
}