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

Codigo java. Programa identifica numero par.


Enviado por   •  4 de Enero de 2017  •  Tareas  •  671 Palabras (3 Páginas)  •  248 Visitas

Página 1 de 3

Supuesto 1: Realiza un programa que lea un número entero e indique si es par.

package numeropar; // La clase NumeroPar esta dentro del paquete numeropar

import java.util.Scanner; // Importo biblioteca Scanner

// CREACION DE CLASE NumeroPar

public class NumeroPar

 { 

    /**

     * @param args the command line arguments

     */

// CREACION DEL MAIN

public static void main(String[ ] args)

 {

// DECLARACION DE VARIABLES QUE VAMOS A USAR

// no se especifica en el enunciado la longitud del número a pedir por lo que declaro long ya que amplía el posible rango numérico en vez de int que me limitaría.

        long num = 0;  

        String texto;

// puesto que a lo largo de mi programa voy a usar una cadena de texto, la declaro con anterioridad.

        Scanner snum =new Scanner (System.in);

// declaro objeto Scanner snum y pido al usuario que introduzca el numero

// SOLICITUD DE DATOS A USUARIO//

        System.out.println("Introduce un numero entero");

 

// TRATAMIENTO DE EXCEPCIONES //

// PUEDE DARSE EL CASO DE QUE POR ERROR, EL USUARIO INTRODUZCA UN CARÁCTER NO VÁLIDO. EN ESE CASO NOS APARECERÁ LA EXCEPCION <java.util.InputMismatchException>

//A CONTINUACIÓN, GENERO UNA ESTRUCTURA DE CONTROL TRY – CATCH PARA MANEJAR DICHA EXCEPCION Y QUE MI PROGRAMA NO SE INTERRUMPA.

try{  // Un try más general que englobe las dos entradas por teclado

    try{ // PIDO la primera entrada de texto

        num = snum.nextLong(); // num recoge el número que introduzca el usuario

        } // fin del segundo try

    catch (java.util.InputMismatchException a)

     { // captura y gestiona la excepción

          // informo al usuario del error

        System.out.println("Error: no válidos caracteres no numéricos");

        System.out.println("Por favor, introduce el número de nuevo");

         //pido que de nuevo introduzca el número para continuar con el programa

        Scanner b = new Scanner (System.in);

        // creo objeto Scanner b para que llame al método nextLong()

         num = b.nextLong( );// y pida al usuario que introduzca el numero

            // almaceno en num dicha entrada ya que es la variable con la que vamos a operar

        } // cierre del primer catch

   } // cierre del primer try

       

...

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