I'm new to programming and just made a basic calculator on my own.
Can anyone see if there is any room for improvement in the code, like stuff i should do different.
package calculator;
import java.util.Scanner;
public class Main {
static Scanner userInput = new Scanner(System.in);
public static void main(String[] args) {
float numOne;
float numTwo;
float answer = 0;
String option;
boolean loop = true;
while(loop==true){
System.out.print("Addition, Subtraction, Multiplication or Division? (WRITE ONLY IN LOWERCASE!) \n Type:");
option = userInput.next();
if(option.equals("addition")){
System.out.print("Enter your first number: ");
numOne = userInput.nextFloat();
System.out.print("Enter your second number: ");
numTwo = userInput.nextFloat();
answer = addition(numOne, numTwo);
getAnswer(answer);
}else if(option.equals("subtraction")){
System.out.print("Enter your first number: ");
numOne = userInput.nextFloat();
System.out.print("Enter your second number: ");
numTwo = userInput.nextFloat();
answer = subtraction(numOne, numTwo);
getAnswer(answer);
}else if(option.equals("multiplication")){
System.out.print("Enter your first number: ");
numOne = userInput.nextFloat();
System.out.print("Enter your second number: ");
numTwo = userInput.nextFloat();
answer = multiplication(numOne, numTwo);
getAnswer(answer);
}else if(option.equals("division")){
System.out.print("Enter your first number: ");
numOne = userInput.nextFloat();
System.out.print("Enter your second number: ");
numTwo = userInput.nextFloat();
answer = division(numOne, numTwo);
getAnswer(answer);
}else{
System.out.println("Error! unvalid option chosen!");
}
System.out.println("Do you whish to quit? (if so, do /quit but if not, type /continue)\ntype: ");
option = userInput.next();
if(option.equals("/quit")){
loop = false;
}
}
}
static float addition(float numX, float numY){
float finalNum;
finalNum = numX + numY;
return finalNum;
}
static float subtraction(float numOne, float numTwo){
float finalNum;
finalNum = numOne - numTwo;
return finalNum;
}
static float multiplication(float numOne, float numTwo){
float finalNum;
finalNum = numOne * numTwo;
return finalNum;
}
static float division(float numOne, float numTwo){
float finalNum;
finalNum = numOne / numTwo;
return finalNum;
}
static void getAnswer(float finalAnswer){
System.out.println("The answer is " + finalAnswer);
}
}