Вы запрашиваете два числа с плавающей точкой в каждом методе и используете одни и те же отпечатки много раз, поэтому вы можете просто создать какой-то метод, подобный этому, и вызвать его внутри вашего метода операции, чтобы прекратить повторять код (постоянно повторяющиеся блоки кода являются сильныминдикатор того, что блок, вероятно, можно абстрагировать в свой собственный метод):
public static float[] getValues(){
float[] values;
/*Implement your logic here asking user for floats, then put into above array
and do calculations in your methods using float array*/
return values;
}
Вы также можете зациклить ваш main, поместив его в цикл while и добавив дополнительный регистр к вашему оператору switch, например так (если выхотел бы выйти из программы, введите 5):
public static void main(String[] args) {
welcome();
while (true){
System.out.flush();
System.out.println("\n1) Addition");
System.out.println("2) Substraction");
System.out.println("3) Multiplication");
System.out.println("4) Division");
System.out.println("5) Quit");
System.out.println("\nChoose A Basic Operator:");
Scanner operandOne = new Scanner(System.in);
int inpOperation = operandOne.nextInt();
switch(inpOperation) {
case 1: additionMethod();
break;
case 2: substractionMethod();
break;
case 3: multiplicationMethod();
break;
case 4: divisionMethod();
break;
case 5: System.exit(0);
default: System.out.println("\n(Invalid Argument)");
return;
}
}
}