11/04/2007

Ejemplo de switch en java

El siguiente es un ejemplo del uso de la sentencia swtich en Java

/*
 * Ejemplo de uso switch. 
 * 
 *
 */

public class Ejercicio03 {
    //Comienzo del flujo principal del programa.
    public static void main(String [] argumentos) {
 int x = 1;
 int tope = 20;

 salida("valor x: " + x);
 salida("valor tope: " + tope);
 while(x < tope) {
     evaluar(x++);
 }
 System.exit(0);
    }

    public static void salida ( String cadena ) {
 System.out.println(cadena);
    }

    public static void evaluar ( int numero ) {
 switch(numero) {
 case 1: 
     salida("Uno");
     break;
 case 2: 
     salida("Dos");
     break;
 case 3: 
     salida("Tres");
     break;
 case 4: 
     salida("Cuatro");
     break;
 case 5: 
 case 6: 
     salida("Cinco o seis");
     break;
 default: 
     salida("Otro número");
     break;
 }

    }

}

14 comentarios:

Anónimo dijo...

ioliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

Anónimo dijo...

holle karna y donde declaraste numero???? mandame un corre emmanuel1491@hotmail.com jijii

Anónimo dijo...

emanuel numero aparece delarado al comienzo de su funcion (en la parte donde pide el argumento) con eso basta para que funcione...
(al creador)...me impresiono lo que hiciste con salida() me parece una exelente idea para ahorrar tiempo en la escritura de programas largos...

Anónimo dijo...

supercalifrajilistiespiralidoso 8---)

Eduardo Cruz Zuñiga dijo...

chido... we, espero mejorarlo...jajaja

"Importancia de las TIC's en la educación" dijo...

HOLA....

tengo una inquietud,
se puede usar switch en un codigo dos veces o mas? como seria?

Carlos Águila dijo...

public static void evaluar ( int numero ) {

Esta declarando en tiempo real como entero a la variable numero.

Anónimo dijo...

package javaapplication2;

/**
*
* @author scomp553
*/
import java.util.Scanner;


public class JavaApplication2 {

/**
* @param args the command line arguments
*/
static String cadena;
public static void main(String[] args) {
// TODO code application logic here
Scanner sc = new Scanner(System.in);
cadena="B===================================D";
String frase="Quieres crecer fuerte y sano ?????????";
System.out.println(frase);
System.out.println("Si "+1);System.out.println("No "+2);
int op = sc.nextInt();
switch(op){
case 1:
System.out.println("Pues mea en el baño y comete lo que traes ");
System.out.println("En la mano "+cadena);
break;
case 2:
System.out.println("Chupala");
System.out.println(" "+cadena);
break;
}
}
}

Anónimo dijo...

package javaapplication2;

/**
*
* @author scomp553
*/
import java.util.Scanner;


public class JavaApplication2 {

/**
* @param args the command line arguments
*/
static String cadena;
public static void main(String[] args) {
// TODO code application logic here
Scanner sc = new Scanner(System.in);
cadena="B===================================D";
String frase="Quieres crecer fuerte y sano ?????????";
System.out.println(frase);
System.out.println("Si "+1);System.out.println("No "+2);
int op = sc.nextInt();
switch(op){
case 1:
System.out.println("Pues mea en el baño y comete lo que traes ");
System.out.println("En la mano "+cadena);
break;
case 2:
System.out.println("Chupala");
System.out.println(" "+cadena);
break;
}
}
}

Anónimo dijo...

es necesario tener importada la libreria java.io.*; para poder uilizar la instruccion switch
gracias doy 100 puntos......

Anónimo dijo...

Para qué sirve la instrucción Scanner? Y qué quiere decir la instrucción que ahí pusieron de
int op = sc .nexlnt();

Larry Portocarrero dijo...

La funcion Scanner es para leer datos que se ingresan por teclado.
con int op = sc .nexlnt();
+se declara una variable op
+sc nombre de scanner(dado anteriormente)
+next.Int al valor leido guaradlo en INT

Anónimo dijo...

mmm podrian decirme las librerias importadas que se usan para compilar y correr el programa???

rocio santos dijo...

ola quisiera saber como hacer lo mismo pero cuando las variable son DOUBLES..ESPERO TENGAS una idea..