Switch-case (java).


Utilizaremos un programa pasado para realizar una nueva función, esta será switch-case, la cual funciona a partir de una serie de opciones a escoger, y dependiendo de nuestra elección, será la función o parte del código que se ejecute.

import java.io.*;
public class operaciones
{
           
public  static void main (String  []args ) throws IOException
{

BufferedReader op = new BufferedReader (new InputStreamReader (System.in));
{
/*definimos una nueva variable, opp, que será la que nos indique que opción del switch-case se ejecutara*/
            int a,b,r,opp;
           
/*agregamos un pequeño menú, donde le decimos al usuario que opciones tiene*/

            System.out.println("que operacion deseas");
            System.out.println("1:suma de dos numeros");
            System.out.println("2:resta de dos numeros");
            System.out.println("3:multiplicacion de dos numeros");
            System.out.println("4:division de dos numeros \n\n");
           
            opp=Integer.parseInt(op.readLine());
            /*abirmos llaves después del switch y entre paréntesis ponemos la variable que le dira que opción tomamos*/

            switch(opp)
            {
           
            /*el numero del case será aquel que se ejecutara de acuerdo a nuestra opción*/

           
            case 1:
            {
System.out.println("suma de dos numeros");


System.out.println("Dame el primer numero");
a=Integer.parseInt(op.readLine());
System.out.println("Dame el segundo numero");
b=Integer.parseInt(op.readLine());
r=a+b;
System.out.println("El resultado es:" + r);
            }

            System.out.println("eso es todo por ahora, adios");
            /*Este código break lo usamos para terminar el programa una vez que se cumple una opción*/

            break;
           
            case 2:
            {
System.out.println("resta de dos numeros");


System.out.println("Dame el primer numero");
a=Integer.parseInt(op.readLine());
System.out.println("Dame el segundo numero");
b=Integer.parseInt(op.readLine());
r=a-b;
System.out.println("El resultado es:" + r);
            }

            System.out.println("eso es todo por ahora, adios");
           
            break;
           
            case 3:
            {
System.out.println("Dame el primer numero");
a=Integer.parseInt(op.readLine());
System.out.println("Dame el segundo numero");
b=Integer.parseInt(op.readLine());
r=a*b;
System.out.println("El resultado es:" + r);
            }

            System.out.println("eso es todo por ahora, adios");
           
            break;
           
            case 4:
            {
System.out.println("Dame el primer numero");
a=Integer.parseInt(op.readLine());
System.out.println("Dame el segundo numero");
b=Integer.parseInt(op.readLine());
r=a/b;
System.out.println("El resultado es:" + r);
            }



System.out.println("eso es todo por ahora, adios");
break;

}
}

}
           

}

Comentarios

Entradas populares