Hallo,
ich bin Java Neuling und irgendwie habe ich ein Formatierungsproblem.
in meiner Multiplikationstabelle soll vor jeder einstelligen Zahl ein Punkt und vor jeder zweistelligen Zahl zwei Punkte stehen. Beispiel: (..1,.99,100)
Alle Zahlen sollen schön untereinander stehen, leider klappt es gar nicht so wie ich will und ich komme nicht auf die richtige Formatierung.
Sicherlich könnt ihr mir helfen!
Danke!
ich bin Java Neuling und irgendwie habe ich ein Formatierungsproblem.
in meiner Multiplikationstabelle soll vor jeder einstelligen Zahl ein Punkt und vor jeder zweistelligen Zahl zwei Punkte stehen. Beispiel: (..1,.99,100)
Alle Zahlen sollen schön untereinander stehen, leider klappt es gar nicht so wie ich will und ich komme nicht auf die richtige Formatierung.
Sicherlich könnt ihr mir helfen!
Danke!
Java:
import java.util.Scanner;
public class EinMalEins {
static final int NEUNUNDNEUNZIG = 99;
static final int ZEHN = 10;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Bitte geben Sie ein Wie groß ihr 1x1 werden soll (0-31): ");
int size = scanner.nextInt();
scanner.close();
System.out.println();
for (int i = 1; i <= size; i++) {
System.out.printf("", +i,"%5d");
for (int j = 1; j <= size; j++) {
if (i < 10) {
System.out.printf("..");
}
if (i >= ZEHN && i <= NEUNUNDNEUNZIG) {
System.out.printf(".");
}
System.out.printf("%5d", i * j);
}
System.out.println();
}
}
}