73 lines
2.3 KiB
Java
73 lines
2.3 KiB
Java
import java.util.Scanner;
|
|
|
|
public class App {
|
|
static Scanner scan = new Scanner(System.in);
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
|
|
boolean loop = true;
|
|
|
|
do {
|
|
System.out.println("Give me a number (with a decimal point if you have to)");
|
|
double numberOne = scan.nextDouble();
|
|
System.out.println("Give me another number (with a decimal point if you have to)");
|
|
double numberTwo = scan.nextDouble();
|
|
|
|
System.out.println("1 multiply, 2 divide, -1 cancel");
|
|
int userInput = scan.nextInt();
|
|
|
|
switch (userInput) {
|
|
case 1:
|
|
System.out.println(multiplyInput(numberOne, numberTwo));
|
|
break;
|
|
case 2:
|
|
System.out.println(divideInput(numberOne, numberTwo));
|
|
break;
|
|
case -1:
|
|
loop = false;
|
|
break;
|
|
default:
|
|
System.out.println(userInput + " is not a valid input");
|
|
break;
|
|
}
|
|
|
|
if (loop) {
|
|
System.out.println("Want to try others numbers? 1 yes 2 no");
|
|
int continueInput = scan.nextInt();
|
|
|
|
switch (continueInput) {
|
|
case 1:
|
|
System.out.println("==========================");
|
|
break;
|
|
case 2:
|
|
loop = false;
|
|
break;
|
|
case -1:
|
|
System.out.println("why would you enter that? EXTERMINATE");
|
|
loop = false;
|
|
break;
|
|
default:
|
|
System.out.println("Invalid Input stopped code");
|
|
loop = false;
|
|
break;
|
|
}
|
|
}
|
|
|
|
} while (loop);
|
|
|
|
}
|
|
|
|
public static double divideInput(double numberOne, double numberTwo) {
|
|
if (numberTwo == 0 || numberTwo == -0) {
|
|
System.out.println("Error division by 0");
|
|
return 0;
|
|
} else {
|
|
return numberOne / numberTwo;
|
|
}
|
|
}
|
|
|
|
public static double multiplyInput(double numberOne, double numberTwo) {
|
|
return numberOne * numberTwo;
|
|
}
|
|
|
|
}
|