Sei sulla pagina 1di 9

PROGRAMACION DE

COMPUTADORES
EJERCICIOS

Profesor: Alexis Rojas Cordero


EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

Contenido

OBJETIVO GENERAL. ........................................................................................................ 2


OBJETIVOS ESPECIFICOS................................................................................................. 2
RANDOMICOS. ..................................................................... Error! Bookmark not defined.
CADENAS ............................................................................. Error! Bookmark not defined.
EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

OBJETIVO GENERAL.
Trabajar con funciones avanzadas del Java

OBJETIVOS ESPECIFICOS

 Manejo de funciones randómicas


 Manejo de cadenas

INSTRUCCIÓN SWITCHE

La instrucción switch es una instrucción de múltiples vías.

Proporciona una forma sencilla de enviar la ejecución a diferentes partes del


código en función del valor de la expresión.

Básicamente, la expresión puede ser de tipos de datos primitivos byte, short,


char e int.

Sintaxis

// declaración de switch

switch(expresión)

// declaración case

// los valores deben ser del mismo tipo de la expresión

case valor1 :

// Declaraciones

break; // break es opcional


EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

case valor2 :

// Declaraciones

break; // break es opcional

// Podemos tener cualquier número de declaraciones de casos o case

// debajo se encuentra la declaración predeterminada, que se usa cuando


ninguno de los casos es verdadero.

// No se necesita descanso en el case default

default :

// Declaraciones

}
EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

Ejemplo
EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

Segundo ejemplo

public class MiniCalculadora{


public static void main(String args[]){
int a = 1;
int b = 1;
char op = '/';
System.out.print("El resultado es : ");
switch ( op ) {
case '+':
System.out.println( a + b );
break;
case '-':
System.out.println( a - b );
break;
case '*':
EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

System.out.println( a * b );
break;
case '/':
System.out.println( a / b );
break;
default:
System.out.println("error" );
break;
}
}
}

Try catch

Java dispone de un mecanismo de capturar (catch) ciertos tipos de errores que solo
pueden ser detectados en tiempo de ejecución del programa.

Los ejemplos más comunes que podemos nombrar de excepciones:

 Tratar de convertir a entero un String que no contiene valores numéricos.


 Tratar de dividir por cero.
 Abrir un archivo de texto inexistente o que se encuentra bloqueado por otra
aplicación.
 Conectar con un servidor de bases de datos que no se encuentra activo.
 Acceder a subíndices de vectores y matrices fuera de rango.

La captura de excepciones nos permite crear programas mucho más robustos y tolerante a
fallas que ocurren en escasas situaciones, pero en caso que se presenten disponemos de
un algoritmo alternativo para reaccionar a dicha situación evitando que el programa finalice
su ejecución.

Ejemplo1:

import java.util.InputMismatchException;
import java.util.Scanner;

public class CuadradoNumero {


public static void main(String[] ar) {
Scanner teclado = new Scanner(System.in);
int num;
try {
System.out.print("Ingrese un valor entero:");
EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

num = teclado.nextInt();
int cuadrado = num * num;
System.out.print("El cuadrado de " + num + " es " +
cuadrado);
} catch (InputMismatchException ex) {
System.out.println("Debe ingresar obligatoriamente un
número entero.");
}
}
}

Ejemplo2:

import java.util.InputMismatchException;
import java.util.Scanner;

public class CuadradoNumero {


public static void main(String[] ar) {
Scanner teclado = new Scanner(System.in);
int num;
boolean continua;
do {
try {
continua = false;
System.out.print("Ingrese un valor entero:");
num = teclado.nextInt();
int cuadrado = num * num;
System.out.print("El cuadrado de " + num + " es " +
cuadrado);
} catch (InputMismatchException ex) {
System.out.println("Debe ingresar obligatoriamente
un número entero.");
teclado.next();
continua = true;
}
} while (continua);
}
}
EJERCICIOS DE PROGRAMACION CON GRUPO: A y B
METODOS, RANDOMICOS Y CADENAS

Potrebbero piacerti anche