Commit d937b34d by Patryk Czarnik

Przykłady na pętle

parent 5d15ac0d
package p04_pierwsze_petle; package p04_petle;
public class Wprowadzenie { public class A_Wprowadzenie {
public static void main(String[] args) { public static void main(String[] args) {
// Aby coś powtórzyć określoną liczbę razy, // Aby coś powtórzyć określoną liczbę razy,
......
package p04_petle;
import javax.swing.JOptionPane;
public class BreakContinue_Prezentacja {
public static void main(String[] args) {
int licznik = 0;
while(true) {
licznik++;
JOptionPane.showMessageDialog(null, "Początek pętli, licznik = " + licznik);
int odp1 = JOptionPane.showConfirmDialog(null, "Czy zrobić break?");
if(odp1 == JOptionPane.YES_OPTION) {
break;
// break w pętli powoduje natychmiastowe zakończenie tej pętli i przejście do następnej instrukcji za pętlą
}
JOptionPane.showMessageDialog(null, "Środek pętli. Nie było break.");
int odp2 = JOptionPane.showConfirmDialog(null, "Czy zrobić continue?");
if(odp2 == JOptionPane.YES_OPTION) {
continue;
// continue powoduje pominięcie reszty instrukcji w bieżącym obrocie pętli
// i przejście od razu na początek następnego obrotu
}
JOptionPane.showMessageDialog(null, "Koniec pętli, nie było break ani continue");
}
JOptionPane.showMessageDialog(null, "Koniec programu");
}
}
package p04_petle;
public class PetlaNieskonczona {
public static void main(String[] args) {
int i = 0;
while(true) {
System.out.println(i++);
}
// ↓ martwy kod, nie kompiluje się ↓
// System.out.println("koniec programu");
}
}
package p04_pierwsze_petle; package p04_petle;
import java.util.Scanner; import java.util.Scanner;
......
package p04_petle;
/* Napisz program, który wypisuje na ekran tabliczkę mnożenia 10×10.
* Przykład 5×5:
* 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
*
* Jeśli dasz radę, napisz program, w którym to użytkownik podaje wymiary tabliczki
* (osobno szerokość, osobno wysokość)
*
* Przypomnijmy, że istnieją print i println
* Gdy już będziesz na etapie "wyrównywania", to przydać się może
* System.out.printf("%3d ", liczba);
*/
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 p04_petle;
import java.util.Scanner;
public class TabliczkaMnozeniaCustom1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Podaj wysokość: ");
int W = scanner.nextInt();
System.out.print("Podaj szerokość: ");
int K = scanner.nextInt();
int ileCyfr = String.valueOf(W*K).length();
final String format = "%" + ileCyfr + "d ";
for(int w=1; w <= W; w++) {
for(int k=1; k <= K; k++) {
System.out.printf(format, w*k);
}
System.out.println();
}
}
}
package p04_pierwsze_petle; package p04_petle;
import java.util.Random; import java.util.Random;
import java.util.Scanner; import java.util.Scanner;
......
package p04_pierwsze_petle; package p04_petle;
import java.util.Random; import java.util.Random;
import java.util.Scanner; import java.util.Scanner;
......
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