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.