ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Guía de trabajo Programación Orientada a Objetos


Enviado por   •  9 de Diciembre de 2019  •  Ensayos  •  713 Palabras (3 Páginas)  •  180 Visitas

Página 1 de 3

Control 5 “Excepciones en java”

Mauricio J. Gardaix Gardaix

Programación Orientada a Objetos 2

Instituto IACC

27 de Octubre de 2019


Desarrollo

  • Cree un ejemplo de código Java en el cual se gatillen al menos 2 excepciones pertenecientes a la clase RuntimeException.
    CODIGO FUENTE
    El siguiente Código, realiza una división sobre un valor entero previamente definido.

import java.util.*;

public class control5

{

   

    public static void main(String[] args)

    {

       String x;

       Scanner c  = new Scanner(System.in);

       int num = 500;

       int resultado, divisor;

       System.out.println("Ingrese un Número divisor: ");

       x = c.next();

       divisor = Integer.parseInt(x);

       resultado = num/divisor;

       System.out.print("El resultado es: "+resultado);

    }

}

[pic 1]


Capturas de Pantalla

Ejecución correcta:

NumberFormatException:[pic 2]

La excepción  NumberFormatException es lanzada  cuando la aplicación intenta convertir una cadena con un formato no adecuado o considerado cadena propiamente tal, a un formato numérico.

[pic 3]

ArithmeticException:

Esta excepción es lanzada cuando se produce algún error en alguna operación aritmética, como en este caso, una división por cero.


[pic 4]

  • Cree un ejemplo de código Java en que se gatillen las siguientes excepciones enviadas al nivel superior, luego de ingresar una palabra por teclado ( String[] args).
  • La palabra contiene un número.
  • La palabra contiene más de 6 consonantes.  
  • La palabra no contiene la letra “a”.

CODIGO FUENTE

import java.util.*;

public class pregunta2 extends Exception

{

    // instance variables - replace the example below with your own

    public pregunta2(){

        super();

    }

    public pregunta2(String mensaje){

        super(mensaje);

    }

    public static boolean esVocal(char c){

        if ((Character.toLowerCase(c)=='a') || (Character.toLowerCase(c)=='e') || (Character.toLowerCase(c)=='i') || (Character.toLowerCase(c)=='o') || (Character.toLowerCase(c)=='u'))

            return true;

        else

            return false;                

    }

    public static void main (String[] args) throws pregunta2{

...

Descargar como (para miembros actualizados)  txt (3.8 Kb)   pdf (637.4 Kb)   docx (467 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com