21-9-2026

This commit is contained in:
PC de clase committed 2026-09-21 11:41:25 +02:00
1 parent 22cd1086c1
commit 798d2f27fb
4 files changed
+110 -8

No files matched your search

+61 -5
View File
@@ -1,8 +1,64 @@
// Como el ejercicio 1 pero con scanner
import java.util.Scanner;
public class Ejercicio1 {
public static void main(String[] args){
final String nombre = "Teo Morales Velasco";
final String cumpleanos = "02-12-2008";
System.out.println(nombre);
System.out.println(cumpleanos);
public static void main() {
Scanner sc = new Scanner(System.in);
System.out.print("¿Cómo te llamas? ");
String nombre = sc.next();
String apellidos = sc.nextLine();
apellidos = apellidos.stripLeading();
System.out.print("¿Cuando naciste? (dd mm yyyy) ");
while(!sc.hasNextInt()) sc.next(); // Asegurar que recibe int
int diaNacimiento = sc.nextInt();
while(!sc.hasNextInt()) sc.next(); // Asegurar que recibe int
int mesNacimientoInt = sc.nextInt();
while(!sc.hasNextInt()) sc.next(); // Asegurar que recibe int
int anoNacimiento = sc.nextInt();
sc.nextLine(); // Limpiar stdin
String mesNacimiento = "";
// Convertir número a nombre del mes
switch(mesNacimientoInt) {
case 1:
mesNacimiento = "Enero";
break;
case 2:
mesNacimiento = "Febrero";
break;
case 3:
mesNacimiento = "Marzo";
break;
case 4:
mesNacimiento = "Abril";
break;
case 5:
mesNacimiento = "Mayo";
break;
case 6:
mesNacimiento = "Junio";
break;
case 7:
mesNacimiento = "Julio";
break;
case 8:
mesNacimiento = "Agosto";
break;
case 9:
mesNacimiento = "Septiembre";
break;
case 10:
mesNacimiento = "Octubre";
break;
case 11:
mesNacimiento = "Noviembre";
break;
case 12:
mesNacimiento = "Diciembre";
break;
default:
System.out.println("ERROR: Mes inválido");
return;
}
System.out.println(apellidos + ", " + nombre + ". " + diaNacimiento + " de " + mesNacimiento + " del año " + anoNacimiento);
}
}
+11 -3
View File
@@ -1,8 +1,16 @@
// Modificado para que acepte valores mediante stdin
import java.util.Scanner;
public class Ejercicio2 {
public static void main(String[] args) {
final double parcial1 = 8.2;
final double parcial2 = 6.5;
final double result = (parcial1 + parcial2) / 2;
Scanner sc = new Scanner(System.in);
System.out.print("Nota del parcial 1: ");
double parcial1 = sc.nextDouble();
System.out.print("Nota del parcial 2: ");
double parcial2 = sc.nextDouble();
sc.nextLine(); // Limpiar stdin
// Media aritmética: Asume que los dos parciales valen lo mismo
double result = (parcial1 + parcial2) / 2;
System.out.println("Resultado es: " + result);
}
}
+18
View File
@@ -0,0 +1,18 @@
// Obtener longitud de la hipotenusa de un triangulo conociendo la longitud del cateto
// opuesto y el ángulo entre este y la hipotenusa
import java.util.Scanner;
public class Hipotenusa {
public static void main() {
Scanner sc = new Scanner(System.in);
System.out.print("Introduce la longitud del cateto opuesto del triangulo (i,dd): ");
double longitudCatetoOpuesto = sc.nextDouble();
sc.nextLine(); // limpiar stdin
System.out.print("Introduce el ángulo del cateto opuesto y la hipotenusa del triangulo (i,dd): ");
double anguloCatetoOpuesto = sc.nextDouble();
sc.nextLine(); // limpiar stdin
double hipotenusa = longitudCatetoOpuesto / Math.sin(anguloCatetoOpuesto);
System.out.println("La hipotenusa mide: " + hipotenusa);
}
}
+20
View File
@@ -0,0 +1,20 @@
import java.util.Scanner;
public class HorasMinutosSegundos {
static void main() {
long segundos = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Introduce el numero de segundos: ");
segundos = sc.nextLong();
long dias = segundos / 86400;
if (dias > 0) segundos %= dias;
long horas = segundos / 3600;
if (dias > 0) segundos %= horas;
long minutos = segundos / 60;
if (dias > 0) segundos %= minutos;
System.out.println("Días: " + dias);
System.out.println("Horas: " + horas);
System.out.println("Minutos: " + minutos);
System.out.println("Segundos: " + segundos);
}
}