Я написал программу Java для печати чисел от 1 до 10 с форматированием с интервалом. Используя java.util.Formatter
, я не получаю ожидаемый результат. Зачем?Спецификатор формата Java, печатающий вывод повторно
Ожидаемый результат:
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
Это мой код:
import java.util.*;
public class CountTo10 {
static void formatterFunc() {
String myString = "";
Formatter fmt = new Formatter();
for(int i=1; i<=10; i++) {
fmt.format("%4d", i);
myString = myString + fmt;
}
System.out.println(myString);
}
static void stringFunc() {
String myString = "";
for(int i=1; i<=10; i++) {
myString = myString + i + " ";
}
System.out.println(myString);
}
public static void main(String args[]) {
stringFunc();
System.out.println("\n");
formatterFunc();
}
}