Está en la página 1de 6

Universidad Nacional Mayor De San Marcos

(Universidad del Perú. Decana de América)

Facultad de Ingeniería Electrónica y Eléctrica


Escuela Académico Profesional de Ingeniería de Telecomunicaciones

ASIGNATURA:
Programaciòn orientada a objetos

DOCENTE:
Alex Alfonso Gonzalo Suarez

INTEGRANTES:
Alarcón Molina, Luis Eduardo
Chero Quispe, Giancarlo Jesus
Cruzado Fernández, Marlon Vladimir
Nuñez Felix, Adrian Arturo
Reategui Amasifen, Sem Aram

Lima, Perú

2023
Revise la documentación de la clase Exception y realicen un PPT con 5 ejemplos de la
aplicación de algunas de sus subclases.

1. package com.mycompany.pregunta01;
/*
Autores:
Alarcon Molina, Luis Eduardo
Chero Quispe, Giancarlo Jesús
Cruzado Fernández, Marlon Vladimir
Nuñez Felix, Adrian Arturo
Reategui Amasifen, Sem Aram
*/
public class Pregunta01 {

public static void main(String[] args) {


String numeroStr = "abc";
try {
int numero = Integer.parseInt(numeroStr);
System.out.println("Número: " + numero);
} catch (NumberFormatException e) {
System.out.println("Error: Formato de número no válido.");
}
}
}
2. package com.mycompany.pregunta02;
/*
Autores:
Alarcon Molina, Luis Eduardo
Chero Quispe, Giancarlo Jesús
Cruzado Fernández, Marlon Vladimir
Nuñez Felix, Adrian Arturo
Reategui Amasifen, Sem Aram
*/

public class Pregunta02 {


public static void main(String[] args) {
try {
Object obj = new Integer(10);
String str = (String) obj; // Tratarde convertir un entero a cadena
System.out.println("String valor: " + str);
} catch (ClassCastException e) {
System.out.println("Error: Excepción de conversión.");
}
}
}
3. package com.mycompany.pregunta03;
/*
Autores:
Alarcon Molina, Luis Eduardo
Chero Quispe, Giancarlo Jesús
Cruzado Fernández, Marlon Vladimir
Nuñez Felix, Adrian Arturo
Reategui Amasifen, Sem Aram
*/

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;

public class Pregunta03 {


public static void main(String[] args) {
String fechaStr = "2021-13-01";
try {
LocalDate fecha = LocalDate.parse(fechaStr,
DateTimeFormatter.ISO_DATE);
System.out.println("Fecha: " + fecha);
} catch (DateTimeParseException e) {
System.out.println("Error: Formato de fecha inválido.");
}
}
}
4. package com.mycompany.pregunta04;
/*
Autores:
Alarcon Molina, Luis Eduardo
Chero Quispe, Giancarlo Jesús
Cruzado Fernández, Marlon Vladimir
Nuñez Felix, Adrian Arturo
Reategui Amasifen, Sem Aram
*/
public class Pregunta04 {

public static void main(String[] args) {


int age = 15;
try {
assert age >= 18 : "La edad debe ser mayor de 18 años.";
System.out.println("Acceso permitido.");
} catch (AssertionError e) {
System.out.println("Error: " + e.getMessage());
}
}
}
5. package com.mycompany.pregunta05;
/*
Autores:
Alarcon Molina, Luis Eduardo
Chero Quispe, Giancarlo Jesús
Cruzado Fernández, Marlon Vladimir
Nuñez Felix, Adrian Arturo
Reategui Amasifen, Sem Aram
*/
public class Pregunta05 {
public static void main(String[] args) {
int numero = 10;
int divisor = 0;
try {
int resultado = numero / divisor;
System.out.println("Resultado: " + resultado);
} catch (ArithmeticException e) {
System.out.println("Error: No se puede dividir por cero.");
}
}
}

También podría gustarte