Napisałem prosty programik wyświetlający tabliczke mnożenia i chciałbym wyświetlić go w formie tabelki.Jednak liczby sa jedno i dwucyfrowe, więc burzy mi to porządek.Jak zrobić by były pod sabą równo?Do obliczenia tabliczki użyłem dwóch pętli for.
0
0
Metoda printf()
public class C
{
public static void main(String[] args)
{
for (int i=1;i<=10;i++)
{
for(int j=1;j<=10;j++)
System.out.printf("%4d",i*j);
System.out.print("\n");
}
}
}
0
bogdans - przeoczyłeś drobiazg z brakiem odstępu lub separatora (np. ',' lub '|') w wewnętrznej pętli. Chyba, że taka była intencja.
Dodatkowo liczby będą równo pod sobą tylko jeżeli czcionka użyta do ich wyświetlania będzie typu monospace. Jeżeli nie, to różne cyfry mogą mieć różne szerokości. No chyba, że wszystko będzie wyświetlone w trybie tekstowym, gdzie ten warunek jest zawsze spełniony.
0
olamagato, przecież jest odstęp. Największa liczba jest trzycyfrowa, a ja przeznaczyłem na każdą liczbę cztery miejsca.
0
Ups. Masz pełną rację. Mea Culpa. [wstyd]