programa Java para construir una calculadora

En este programa java, estamos escribiendo código class una calculadora sencilla . En este caso, estamos llevando a cabo múltiples tareas matemáticas básicas usando comunicado for switch y hacemos bucle while.

Teniendo en cuenta los números y tenemos que realizar operaciones matemáticas con el programa Java.

Aquí, hemos operaciones siguientes que se realiza a través de este programa,

  1. adición
  2. Resta
  3. División
  4. Multiplicación
  5. salida

Programa se ejecutará infinitas veces hasta no pulse el botón (una elección del usuario) 5.

Programa case operaciones matemáticas simples (calculadora) en Java

import java.util.Scanner;
public class Calculator
{
public static void main(String args[])
{
// declare here
float a,b,res;
char choice, ch;
Scanner S=new Scanner(System.in);
do
{
// prepare menu for the user to see multiple operations.
System.out.println("nnMain Menu : n1.Additionn2.Subtractionn3.Divisionn4.Multiplicationn5.Exitn");
// enter the choice
System.out.print("Enter your choice : ");
// read the input choice value.
choice=S.next().charAt(0);
// this loop will calculate different the operations value at different dofferent values.
switch(choice)
{
case '1':System.out.print("Enter two numbers : ");
a=S.nextFloat();
b=S.nextFloat();
res=a+b;
System.out.print("Result : " +res);
break;
case '2':System.out.print("Enter two numbers : ");
a=S.nextFloat();
b=S.nextFloat();
res=a-b;
System.out.print("Result : " +res);
break;
case '3':System.out.print("Enter two numbers : ");
a=S.nextFloat();
b=S.nextFloat();
res=a/b;
System.out.print("Result : " +res);
break;
case '4':System.out.print("Enter two numbers : ");
a=S.nextFloat();
b=S.nextFloat();
res=a*b;
System.out.print("Result : " +res);
break;
case '5':
System.exit(0);
break;
default : System.out.print("Wrong Choice.....n");
break;
}
}
// loop works till the number 5 not selected.
while(choice!=5);
}
}

salida

Main Menu : 
1.Addition
2.Subtraction
3.Division
4.Multiplication
5.Exit
Enter your choice : 1
Enter two numbers : 2 5
Result : 7.0
Main Menu :
1.Addition
2.Subtraction
3.Division
4.Multiplication
5.Exit
Enter your choice : 2
Enter two numbers : 8 6
Result : 2.0
Main Menu :
1.Addition
2.Subtraction
3.Division
4.Multiplication
5.Exit
Enter your choice : 3
Enter two numbers : 10 2
Result : 5.0
Main Menu :
1.Addition
2.Subtraction
3.Division
4.Multiplication
5.Exit
Enter your choice : 4
Enter two numbers : 5 5
Result : 25.0
Main Menu :
1.Addition
2.Subtraction
3.Division
4.Multiplication
5.Exit
Enter your choice : 5


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *