IMS-java/Code/Steiner/testTestTest/src/App.java
2024-08-27 10:41:17 +02:00

91 lines
3.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, 3 sum, 4 bigger number, 5 average, 6 all -1 cancel");
int userInput = scan.nextInt();
switch (userInput) {
case 1:
System.out.println("multiplacation: " + multiplyInput(numberOne, numberTwo));
break;
case 2:
System.out.println("division: " + divideInput(numberOne, numberTwo));
break;
case 3:
System.out.println("addition: " + addInput(numberOne, numberTwo));
break;
case 4:
if (numberOne == numberTwo) {
System.out.println("The numbers are equal");
break;
} else
System.out.println("bigger number: " + biggerNumber(numberOne, numberTwo));
break;
case 5:
System.out.println("average: " + averageNumber(numberOne, numberTwo));
case 6:
System.out.println("multiplacation: " + multiplyInput(numberOne, numberTwo));
System.out.println("division: " + divideInput(numberOne, numberTwo));
System.out.println("addition: " + addInput(numberOne, numberTwo));
if (numberOne == numberTwo) {
System.out.println("The numbers are equal");
break;
} else
System.out.println("bigger number: " + addInput(numberOne, numberTwo));
System.out.println("sum: " + addInput(numberOne, numberTwo));
case -1:
loop = false;
break;
default:
System.out.println(userInput + " is not a valid input");
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;
}
public static double addInput(double numberOne, double numberTwo) {
return numberOne + numberTwo;
}
public static double biggerNumber(double numberOne, double numberTwo) {
if (numberOne > numberTwo) {
return numberOne;
} else {
return numberTwo;
}
}
public static double averageNumber(double numberOne, double numberTwo) {
return (numberOne + numberTwo) / 2;
}
// public static double digitSum(double numberOne, double numberTwo) {
// }
}