21-9-2026
This commit is contained in:
1 parent
22cd1086c1
commit
798d2f27fb
4 files changed
+110
-8
No files matched your search
+61
-5
@@ -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
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user