estructurada

Páginas: 10 (2340 palabras) Publicado: 22 de octubre de 2014
Estructura Selectiva Múltiple : switch
switch(expresión)
{
case cte1 :Instrucciones1;
break;
case cte2 :Instrucciones2:
break;
case cte3 : Instrucciones3;
break;
.
.
.
default : Instrucciones;
}
expresión : Puede ser de los tipos primitivos byte, char, short o int no puede ser de otro tipo. Esta expresión se compara con cada uno de lasconstantes que se encuentran en los case, si es igual a alguna de ellas se ejecutan las expresiones correspondientes y se sale del switch. Si no es igual a ninguna de ellas se ejecutan las instrucciones que siguen a default.
La sentencia default es opcional.
En la sentecia switch solo se compara por igualdad no por otra relación.
1) Ingresar un numero entre 1 y 12 y reportar el mes que lecorresponde.
import java.io.*;
public class p401{
public static void main(String arg[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num;
System.out.print("Ingrese numero entre 1 y 12 : ");
num=Integer.parseInt(br.readLine());
switch(num)
{
case 1 : System.out.println("ENERO");
break;case 2 : System.out.println("FEBRERO");
break;
case 3 : System.out.println("MARZO");
break;
case 4 : System.out.println("ABRIL");
break;
case 5 : System.out.println("MAYO");
break;
case 6 : System.out.println("JUNIO");
break;
case 7 :System.out.println("JULIO");
break;
case 8 : System.out.println("AGOSTO");
break;
case 9 : System.out.println("SETIEMBRE");
break;
case 10 : System.out.println("OCTUBRE");
break;
case 11 : System.out.println("NOVIEMBRE");
break;
case 12 : System.out.println("DICIEMBRE");break;
default :
System.out.print("Numero equivocado");
}
}
}
2) Ingresar un numero entero, y si este termina en 2,5 u 8 reportar el
cuadrado del numero, si este termina en 4,7 o 9 reportar el
numero multiplicado por 5 y reportar el mismo numero en otro caso.
import java.io.*;
public class p402{
public static void main(String arg[]) throwsIOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num;
System.out.print("Ingrese numero entero : ");
num=Integer.parseInt(br.readLine());
switch(num % 10)
{
case 2 : case 5 : case 8:
System.out.print("El cuadrado del numero es : "+num*num);
break;
case 4 : case 7 :case 9:
System.out.print("El Numero multiplicado por 5 es : "+num*5);
break;
default :
System.out.print("El numero ingresado es :"+num);
}
}
}
3) Ingresar una letra entre a y e y reportar el mensaje de acuerdo a:
a excelente
b bueno
c regular
d malo
epesimo
import java.io.*;
public class p403{
public static void main(String arg[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String cadena;
char letra;
System.out.print("Ingrese letra (a-e) : ");
cadena=br.readLine();
letra=cadena.charAt(0);
switch(letra)
{
case 'a': case 'A':System.out.println("EXCELENTE");
break;
case 'b': case 'B':
System.out.println("BUENO");
break;
case 'c': case 'C':
System.out.println("REGULAR");
break;
case 'd': case 'D':
System.out.println("MALO");
break;
case 'e': case 'E':...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura
  • Estructura
  • Estructura
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS