Как я могу отобразить вывод чисел в двух рядах?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу отобразить вывод чисел в двух рядах?

Сообщение Anonymous »

У меня есть программа, которая отображает дни месяца. Я хочу, чтобы они были как минимум в двух рядах, чтобы создать календарный вид. Сделаю ли я это, используя вложенную петлю или функцию модуля или что -то еще? < /P>
import java.time.*;
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;

public class Program
{
public static void main(String[] args) {

ArrayList dates = new ArrayList();

LocalDate startDate = LocalDate.now();
LocalDate endDate = LocalDate.of(2025, 8, 1);
long noOfDaysBetween = ChronoUnit.DAYS.between(startDate, endDate);

for (int i=0; i < noOfDaysBetween; i++) {

LocalDate counterdate = startDate.plusDays(i); /*calculates the days from a specific date*

/* For loop iterates through each day, creating and printing each from start date to end date*/
dates.add(counterdate);

//System.out.println(counterdate);

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd");
String calformat1 = dtf.format(counterdate);
//System.out.print(calformat1 + " ");

if (i % 7 == 0)
{
System.out.print(calformat1 + " ");
}

System.out.print(" \n");
}
}
}
< /code>
Я попытался обернуть Println в вложенную цикл, но это дало мне двойные числа и без упаковки. Использование модуля в операторе if принесла мне числа, которые соответствовали оператору, и все.

Подробнее здесь: https://stackoverflow.com/questions/796 ... n-two-rows

Вернуться в «JAVA»