Java >> Java tutorial >  >> Java

Java Simple Calculator Program

I denne vejledning lærer du, hvordan du laver et simpelt regneprogram i java til at udføre grundlæggende matematiske operationer som addition, subtraktion, division og multiplikation i henhold til brugerens input.

Programtilgang

  • Opret først et bibliotek for at få input fra en bruger
  • Opret et objekt
  • Tag det første input fra brugeren
  • Tag matematisk operation fra brugeren
  • Modtag andet input fra brugeren
  • Brug Switch Case Statement
  • Udskriv outputtet

Eksempel på et regneprogram i Java

//Simple java program for a calulator

//Import Scanner package
import java.util.Scanner;

// Main Class of program
public class Main
{
    //Main Function
    public static void main(String[] args) {
        //creating object for class Scanner
        Scanner input = new Scanner(System.in);
        //Declaring the variable
        double firstNumber,secondNumber;
        //Displaying a message to user what to enter
        System.out.println("Enter First Number : ");
        //Taking first number from user
        firstNumber = input.nextDouble();

        //Displaying a message to user what to enter
        System.out.println("Enter the operation : ");
        //Taking opertion from user
        char opt = input.next().charAt(0);
        //Displaying a message to user what to enter
        System.out.println("Enter Second Number : ");
        //Taking second number from user
        secondNumber = input.nextDouble();

        //Declate a variable to store the result
        double result;

        //switch case to match the entered operation
        switch(opt){
            //If entered operation is Addition
            case '+':
                result = firstNumber + secondNumber;
                break;
            //If entered operation is subtraction
            case '-':
                result = firstNumber - secondNumber;
                break;
            //If entered operation is Division
            case '/':
                result = firstNumber / secondNumber;
                break;
            //If entered operation is Multipication
            case '*':
                result = firstNumber * secondNumber;
                break;
            //If entered operation is Modulation
            case '%':
                result = firstNumber % secondNumber;
                break;
            //If entered operation is not the above all
            default:
                System.out.printf("Invalid operator");
                return;
        }
        //Print the result
        System.out.println(firstNumber+" "+opt+" "+secondNumber+" : "+result);
    }

}

Output

Enter First Number : 
5.4
Enter the operation : 
/
Enter Second Number : 
2.5
5.4 / 2.5 : 2.16

Dette program tager to tal som input og beder derefter brugeren om at indtaste den matematiske operation (+, -, * og /) . Baseret på handlingen gemt i opt-variablen, som sendes til -switchen sætning, vil operationen blive udført.

Hvis den indtastede handling ikke matcher nogen af ​​tilfældene, vises meddelelsen "Ugyldig operatør" vises. Det endelige output gemt i resultatet variabel vises i det sidste print udmelding.


Java tag