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
Publicar un comentario