public class GGTTable extends MiniJava { public static void main(String[] args) { int x = -1; while (x <= 0) { x = read("Wie groß soll die GGT-Tabelle sein? " + "Bitte eine positive Zahl eingeben"); } String line = ""; // Überschriftenzeile int header = 1; while (header <= x) { line += "\t" + header; header++; } System.out.println(line); // Headerzeile abschließen // Inhalt und Zeilennummern int row = 1; while (row <= x) { line = "" + row; int column = 1; while (column <= x) { int a = row; int b = column; while (a != b) { if (a < b) b -= a; else // a > b a -= b; } line += "\t" + a; column++; } System.out.println(line); row++; } } }