Commit 73ba0047 by Patryk Czarnik

KwadratyISzesciany

parent fa6fa7c8
package p05_petle.zadania;
/* W kolejnych liniach wypisz liczby od 1 do 100
a obok każdej z nich wypisz jej kwadrat oraz sześcian
(czyli drugą i trzecią potęgę).
1 1 1
2 4 8
3 9 27
4 16 64
...
*/
public class KwadratySzesciany {
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
// System.out.println(i + " " + i*i + " " + i*i*i);
// System.out.printf("%d %d %d%n", i, i*i, i*i*i);
System.out.printf("%3d %5d %7d%n", i, i*i, i*i*i);
}
}
// Math.pow(podstawa, wykladnik)
}
package p05_petle.zadania;
import java.util.Scanner;
public class KwadratySzescianyUser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Podaj limit: ");
int limit = scanner.nextInt();
// Z liczby tworzę stringa i mierzę długość tego stringa.
int szer1 = String.valueOf(limit).length();
int szer2 = String.valueOf(limit*limit).length();
int szer3 = String.valueOf(limit*limit*limit).length();
// Na podstawie tej wartości buduję "stringa formatującego" z odpowiednią szerokością kolumn
String format = "%" + szer1 + "d %" + szer2 + "d %" + szer3 + "d%n";
for(long i = 1; i <= limit; i++) {
System.out.printf(format, i, i*i, i*i*i);
}
}
}
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