miércoles, 14 de julio de 2010

Estructura Selectiva Switch

Switch
La sentencia switch es aquella que se utiliza para hacer una selección entre múltiples alternativas.
Esta sentencia ha de devolver un resultado entero o carácter.
Sintaxis en java:
switch(selector)
{
case etiqueta 1:
sentencia1;
break;
case etiqueta 2:
sentencia2;
break;
default:/*opcional*/
sentencias;
}
Algunas Plataformas para programar con java:
1. JavaCreator.
2.Netbeans.
Estas dos plataformas son muy fáciles de trabajar y super más sencillas de entender.

Ejemplos de Problema con Switch

Programas en java con switch

1). Crear un programa tipo calculadora que permita ingresar dos números y una opción que indique la acción a realizar (Suma,Resta,Multiplicación,División).

Codigo en java:

package calculadora;
import java.io.*;


public class numero{


public static void main(String[] args) throws IOException{
BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
int a,b,suma,resta,multiplicacion,division,respuesta;
System.out.println("introduce el primer numero");
a=Integer.parseInt(obj.readLine());
System.out.println("introduce el segundo numero");
b=Integer.parseInt(obj.readLine());
System.out.println("Menu de operaciones basicas de matematicas");
System.out.println("1.Suma");
System.out.println("2.Resta");
System.out.println("3.Multiplicacion");
System.out.println("4.Division");
respuesta=Integer.parseInt(obj.readLine());


switch(respuesta)
{
case 1: System.out.println("Escogiste suma");
suma=a+b;
System.out.println("La suma de los numeros es:"+suma);
break;
case 2:System.out.println("Escogiste restar");
resta=a-b;
System.out.println("la resta de los numeros es:"+resta);
break;
case 3: System.out.println("Escogiste multiplicar");
multiplicacion=a*b;
System.out.println("La multiplicacion de los numeros es:"+multiplicacion);
break;
case 4: System.out.println("Escogiste la division");
division=a/b;
System.out.println(" La division de los numeros es:"+division);
break;
}
}
}