In dit programma leer je om piramide, halve piramide, omgekeerde piramide, de driehoek van Pascal en de driehoek van Floyd te maken en control statements in Java te zingen.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java voor Loop
- Java if… else-instructie
- Java while en do … while Loop
Lijst met broncode |
---|
Code om driehoeken af te drukken met *, cijfers en tekens |
Code om omgekeerde driehoeken af te drukken met * en cijfers |
Code om volledige piramides af te drukken |
Code om de driehoek van Pascal af te drukken |
Code om de driehoek van Floyd af te drukken |
Programma's om driehoeken af te drukken met *, cijfers en tekens
Voorbeeld 1: programma om een halve piramide af te drukken met *
* * * * * * * * * * * * * * *
Broncode
public class Main ( public static void main(String() args) ( int rows = 5; for (int i = 1; i <= rows; ++i) ( for (int j = 1; j <= i; ++j) ( System.out.print("* "); ) System.out.println(); ) ) )
Voorbeeld 2: programma om halve piramide a af te drukken met getallen
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Broncode
public class Main ( public static void main(String() args) ( int rows = 5; for (int i = 1; i <= rows; ++i) ( for (int j = 1; j <= i; ++j) ( System.out.print(j + " "); ) System.out.println(); ) ) )
Voorbeeld 3: programma om een halve piramide af te drukken met alfabetten
ABBCCCDDDDEEEEE
Broncode
public class Main ( public static void main(String() args) ( char last = 'E', alphabet = 'A'; for (int i = 1; i <= (last - 'A' + 1); ++i) ( for (int j = 1; j <= i; ++j) ( System.out.print(alphabet + " "); ) ++alphabet; System.out.println(); ) ) )
Programma's om een omgekeerde halve piramide af te drukken met * en cijfers
Voorbeeld 4: omgekeerde halve piramide met *
* * * * * * * * * * * * * * *
Broncode
public class Main ( public static void main(String() args) ( int rows = 5; for (int i = rows; i>= 1; --i) ( for (int j = 1; j <= i; ++j) ( System.out.print("* "); ) System.out.println(); ) ) )
Voorbeeld 5: omgekeerde halve piramide met getallen
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
Broncode
public class Main ( public static void main(String() args) ( int rows = 5; for (int i = rows; i>= 1; --i) ( for (int j = 1; j <= i; ++j) ( System.out.print(j + " "); ) System.out.println(); ) ) )
Programma's om piramide en omgekeerde piramide weer te geven met * en cijfers
Voorbeeld 6: programma om een volledige piramide af te drukken met *
* * * * * * * * * * * * * * * * * * * * * * * * * *
Broncode
public class Main ( public static void main(String() args) ( int rows = 5, k = 0; for (int i = 1; i <= rows; ++i, k = 0) ( for (int space = 1; space <= rows - i; ++space) ( System.out.print(" "); ) while (k != 2 * i - 1) ( System.out.print("* "); ++k; ) System.out.println(); ) ) )
Voorbeeld 7: programma om piramide af te drukken met getallen
1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5
Broncode
public class Main ( public static void main(String() args) ( int rows = 5, k = 0, count = 0, count1 = 0; for (int i = 1; i <= rows; ++i) ( for (int space = 1; space <= rows - i; ++space) ( System.out.print(" "); ++count; ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( System.out.print((i + k) + " "); ++count; ) else ( ++count1; System.out.print((i + k - 2 * count1) + " "); ) ++k; ) count1 = count = k = 0; System.out.println(); ) ) )
Voorbeeld 8: Omgekeerde volledige piramide met *
* * * * * * * * * * * * * * * * * * * * * * * * * *
Broncode
public class Main ( public static void main(String() args) ( int rows = 5; for(int i = rows; i>= 1; --i) ( for(int space = 1; space <= rows - i; ++space) ( System.out.print(" "); ) for(int j=i; j <= 2 * i - 1; ++j) ( System.out.print("* "); ) for(int j = 0; j < i - 1; ++j) ( System.out.print("* "); ) System.out.println(); ) ) )
Voorbeeld 9: print de driehoek van Pascal
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
Broncode
public class Main ( public static void main(String() args) ( int rows = 6, coef = 1; for(int i = 0; i < rows; i++) ( for(int space = 1; space < rows - i; ++space) ( System.out.print(" "); ) for(int j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef * (i - j + 1) / j; System.out.printf("%4d", coef); ) System.out.println(); ) ) )
Voorbeeld 10: Print Floyd's Triangle.
1 2 3 4 5 6 7 8 9 10
Broncode
public class Main ( public static void main(String() args) ( int rows = 4, number = 1; for(int i = 1; i <= rows; i++) ( for(int j = 1; j <= i; j++) ( System.out.print(number + " "); ++number; ) System.out.println(); ) ) )