Я пытаюсь создать метод, который будет принимать 2 целых числа пользовательского ввода, выполнять различные простые математические функции, а затем печатать результаты с центром в println
, описывающем примененную функцию.
import java.util.Scanner;
public class ColumnResize
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.println("Enter 2 numbers");
int number1 = scanner.nextInt();
int number2 = scanner.nextInt();
System.out.println( "| number 1 |"
+"| number 2 |"
+"| add |"
+"| subtract |"
+"| times |"
+"| divide |");
System.out.print(columnResize(number1 +""));
System.out.print(columnResize(number2 +""));
System.out.print(columnResize((number1 + number2) +""));
System.out.print(columnResize((number1 - number2) +""));
System.out.print(columnResize((number1 * number2) +""));
System.out.print(columnResize((number1 / number2) +""));
scanner.close();
}
private static String columnResize(String numberIn)
{
return ("|" +numberIn +"|");
}
}
Это позволяет пользователю вводить 2 цифры и отображать результаты функции в следующей строке
Следующим шагом является добавление цикла к методу для добавления пробелов до и после каждого результата, чтобы он центрировался в пространстве, но я не могу понять, как мне это сделать
Что я получаю:
Введите 2 цифры
2
2
| номер 1 || номер 2 || добавить || вычесть || раз || разделить |
| 2 || 2 || 4 || 0 || 4 || 1 |
Что мне нужно, это:
Введите 2 цифры
2
2
| номер 1 || номер 2 || добавить || вычесть || раз || разделить |
| 2 || 2 || 4 || 0 || 4 || 1 |
Действительно ценю любую помощь или руководство