Commit 8a94d4ce by Patryk Czarnik

tabliczka mnożenia

parent 7b89b7a8
package p05_petle.zadania;
/*
Napisz program, który wypisuje na wyjście tabliczkę mnożenia 10×10.
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
Dla chętnych: użytkownik podaje wymiary tabliczki (oddzielnie wysokość, oddzielnie szerokość).
*/
public class TabliczkaMnozenia {
public static void main(String[] args) {
for(int w = 1; w <= 10; w++) {
for(int k = 1; k <= 10; k++) {
// System.out.print(w*k + " ");
System.out.printf("%3d ", w*k);
}
System.out.println();
}
}
}
package p05_petle.zadania;
import java.util.Scanner;
public class TabliczkaMnozeniaUser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Podaj liczbę wierszy: ");
final int lWierszy = scanner.nextInt();
System.out.print("Podaj liczbę kolumn: ");
final int lKolumn = scanner.nextInt();
// Tworzymy "format string" taki jak np "%5d", prz yczym liczbę cyfr ustalamy na podstawie długości stirnga,
// który powstanie z największej liczby - tej z prawego dolnego rogu.
// String.valueOf(_cokolwiek_) jest uniwersalnym sposobem zamiany każdej wartości na napis.
final String format = "%" + String.valueOf(lWierszy * lKolumn).length() + "d ";
for(int w = 1; w <= lWierszy; w++) {
for(int k = 1; k <= lKolumn; k++) {
System.out.printf(format, w*k);
}
System.out.println();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment