From eb8b2821f5a62f0f8eb3ae170579a5baf1caab9d Mon Sep 17 00:00:00 2001 From: Eric Barnaba Date: Tue, 6 Feb 2018 23:45:09 -0500 Subject: [PATCH] First Commit --- src/main/java/Main.java | 55 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 4 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 1dbc0cb..cd9e650 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,9 +1,56 @@ -/** - * Created by iyasuwatts on 10/17/17. - */ +import java.util.Scanner; + public class Main { - public static void main(String[] args){ + public static void main(String[] args) { + Scanner input = new Scanner(System.in); + String pref; + boolean isValid = false; + do { + System.out.println("Would you like me to Multiply or Add for you?"); + pref = input.nextLine(); + if (isAdd(pref) == true) { + isValid = true; + System.out.println("Please input an integer for me to add"); + int number = input.nextInt(); + System.out.println("The sum of all integers between 1 and " + number + " is: \n" + quickAdd(number)); + System.out.println("Quick Maffs"); + } else if (isMultiply(pref) == true) { + isValid = true; + System.out.println("Please input an integer for me to multiply"); + long number = input.nextLong(); + System.out.println("The product of all integers between 1 and " + number + " is: \n" + quickMultiply(number)); + System.out.println("Quick Maffs"); + } else { + System.out.println("Invalid input. Please try again:"); + } + } + while (isValid == false) ; + } + + + public static boolean isMultiply(String pref){ + return pref.equals("Multiply") || pref.equals("multiply"); + } + + public static boolean isAdd(String pref){ + return pref.equals("Add") || pref.equals("add"); + } + public static int quickAdd (int number){ + int answer = 0; + for (int i = 1; i <= number; i++){ + answer = answer +i; + } + return answer; } + + public static long quickMultiply (long number){ + long answer = 1; + for (int i = 1; i <= number; i++){ + answer = answer * i; + } + return answer; + } + }