Java kods, lai izveidotu piramīdu un modeli

Šajā programmā jūs iemācīsities izveidot piramīdu, pusi piramīdu, apgrieztu piramīdu, Paskāla trīsstūris un Floida trijstūris dzied Java vadības paziņojumus.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java lokam
  • Java, ja … cits paziņojums
  • Java kamēr un dari … kamēr Loop
Avota koda saraksts
Kods, lai drukātu trijstūrus, izmantojot *, ciparus un rakstzīmes
Kods, lai drukātu apgrieztus trijstūrus, izmantojot * un ciparus
Kods, lai drukātu pilnas piramīdas
Kods, lai izdrukātu Paskāla trīsstūri
Kods, lai izdrukātu Floida trijstūri

Programmas trijstūru drukāšanai, izmantojot *, ciparus un rakstzīmes

1. piemērs: Programma drukāt pusi piramīdas, izmantojot *

 * * * * * * * * * * * * * * *

Avota kods

 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(); ) ) )

2. piemērs: Programma drukāt pusi piramīdas a, izmantojot skaitļus

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

Avota kods

 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(); ) ) )

3. piemērs: Programma drukāt pusi piramīdas, izmantojot alfabētus

 ABBCCCDDDDEEEEE

Avota kods

 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(); ) ) )

Programmas, lai izdrukātu apgrieztu pusi piramīdas, izmantojot * un ciparus

4. piemērs: Apgriezta puse piramīdas, izmantojot *

 * * * * * * * * * * * * * * *

Avota kods

 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(); ) ) )

5. piemērs: Apgriezta puse piramīdas, izmantojot skaitļus

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Avota kods

 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(); ) ) )

Programmas, lai parādītu piramīdu un apgriezto piramīdu, izmantojot * un ciparus

6. piemērs: Programma pilnas piramīdas drukāšanai, izmantojot *

 * * * * * * * * * * * * * * * * * * * * * * * * * *

Avota kods

 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(); ) ) )

7. piemērs: Programma piramīdas drukāšanai, izmantojot ciparus

 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

Avota kods

 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(); ) ) )

8. piemērs: Apgriezta pilna piramīda, izmantojot *

 * * * * * * * * * * * * * * * * * * * * * * * * * *

Avota kods

 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(); ) ) )

9. piemērs: izdrukājiet Paskāla trīsstūri

 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1

Avota kods

 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(); ) ) )

10. piemērs: izdrukājiet Floida trijstūri.

 1 2 3 4 5 6 7 8 9 10

Avota kods

 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(); ) ) )

Interesanti raksti...