Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object CalculatorVersionThree extends App {
- var RepeatCalculations = 1
- println("This program is a calculator, please follow the on-screen instructions. This is the best calculator you will ever use.");
- var repeat = 1
- while (repeat == 1) {
- var RepeatCalculations = 1
- println("Please input any number.");
- var UserInputOne = readDouble();
- println("Please input your modifier as a symbol (Ex:+-*/^).");
- var UserInputModifier = readLine();
- println("Please input a second number.");
- var UserInputTwo = readDouble();
- var UserAnswer = 0.0;
- if (UserInputModifier.equals("+")) {
- UserAnswer = (UserInputOne+UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- }
- else if (UserInputModifier.equals("-")) {
- UserAnswer = (UserInputOne-UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- }
- else if (UserInputModifier.equals("*")) {
- UserAnswer = (UserInputOne*UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- }
- else if (UserInputModifier.equals("/")) {
- UserAnswer = (UserInputOne/UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- }
- else if (UserInputModifier.equals("^")) {
- UserAnswer = Math.pow(UserInputOne, UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- }
- else {
- println("Your answers were not valid responses, please try again.");
- RepeatCalculations = 0
- }
- var repeatTwo = 1
- while (RepeatCalculations == 1) {
- println("Do you wish to continue calculating off of this number?");
- var UserResponse = readLine();
- if (UserResponse.equalsIgnoreCase("Yes")) {
- repeatTwo = 1
- while (repeatTwo == 1) {
- var UserInputOne = UserAnswer;
- println("Please input a modifier to your number.");
- var UserInputModifier = readLine();
- println("Please input a second number");
- var UserInputTwo = readDouble();
- if (UserInputModifier.equals("+")) {
- UserAnswer = (UserInputOne+UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- repeatTwo = 0
- }
- else if (UserInputModifier.equals("-")) {
- UserAnswer = (UserInputOne-UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- repeatTwo = 0
- }
- else if (UserInputModifier.equals("-")) {
- UserAnswer = (UserInputOne-UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- repeatTwo = 0
- }
- else if (UserInputModifier.equals("*")) {
- UserAnswer = (UserInputOne*UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- repeatTwo = 0
- }
- else if (UserInputModifier.equals("/")) {
- UserAnswer = (UserInputOne/UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- repeatTwo = 0
- }
- else if (UserInputModifier.equals("^")) {
- UserAnswer = Math.pow(UserInputOne, UserInputTwo);
- println("Your answer is "+UserAnswer+"");
- repeatTwo = 0
- }
- else println("Your answer was not valid try again.");
- }
- }
- else if (UserResponse.equalsIgnoreCase("No")) {
- repeatTwo = 0
- RepeatCalculations = 0
- println("If you wish to calculate more then input as you please.")
- }
- else println("Your answer is not a valid response please try again.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement