import java.util.Scanner; // Questo programma stampa la tabella pitagorica completa, con una formattazione // corretta. L'unica diffferenza rispetto al programma precedente è che tutte le // stampe dei numeri avvengono con System.out.printf("%4d", v). In questo modo, il // valore della variabile v viene sempre stampato in modo da occupare 4 caratteri, // eventualmente aggiungendo degli spazi ausiliari a sinistra. public class Esercizio4totale { public static void main(String[] args) { System.out.print("Immeti dimensione della tavola pitagorica: "); Scanner kbd = new Scanner(System.in); int n = kbd.nextInt(); // le prossime 4 linee stampano la prima righa della tabella System.out.print(" "); for (int j = 1; j <= n; j++) System.out.printf("%4d", j); System.out.println(); for (int j = 1; j <= n; j++) { // j è il numero di riga // la print nella prossim linea stampa l'instestazione della colonna System.out.printf("%4d", j); for (int i = 1; i <= n; i++) // i è il numero di colonna System.out.printf("%4d", i * j); // questa println va a capo dopo aver stamapto una riga della tabella System.out.println(); } kbd.close(); } }