Я должен написать код на Java, который возьмет строку и поместит определенное количество символов в каждую строку (фиксированную ширину). Мне также нужно будет добавить лишние пробелы, чтобы заполнить любые дополнительные точки, например, если четыре слова равны только 23 символам, а строка вызывает 25, поэтому мне нужно будет ввести два дополнительных пробела. Это для начального класса, поэтому он должен быть как можно более простым. Пока что у меня есть:
public static void print (String[] theWords, int width) {
int start = 0, end = 0, lineCounter = 0;
int[] gaps;
Куда я иду отсюда?
Поскольку вы еще не написали, что вы сделали до сих пор, ни то, как выглядит ожидаемый ввод и какой результат вы ожидаете. Ответ также будет слабый
По крайней мере, один простой пример. Дополнительные сведения о строке формата см. В соответствующем javadoc
System.out.printf("%-25s : %25s%n", "left justified", "right justified");
System.out.printf("%25s : %-25s%n", "right justified", "left justified");
// if you want to get a String
String s1 = String.format("%-25s : %25s%n", "left justified", "right justified");
String s2 = String.format("%25s : %-25s%n", "right justified", "left justified");