Kotlin-code om een ​​piramide en patroon te maken

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 te zingen in Kotlin.

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

Hier is de equivalente Java-code: Java-programma om piramide en patroon te maken

Programma's om driehoeken af ​​te drukken met *, cijfers en tekens

Voorbeeld 1: programma om een ​​halve piramide af te drukken met *

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

Broncode

 fun main(args: Array) ( val rows = 5 for (i in 1… rows) ( for (j in 1… i) ( print("* ") ) 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

 fun main(args: Array) ( val rows = 5 for (i in 1… rows) ( for (j in 1… i) ( print("$j ") ) println() ) ) 

Voorbeeld 3: programma om een ​​halve piramide af te drukken met alfabetten

 ABBCCCDDDDEEEEE

Broncode

 fun main(args: Array) ( val last = 'E' var alphabet = 'A' for (i in 1… last - 'A' + 1) ( for (j in 1… i) ( print("$alphabet ") ) ++alphabet println() ) )

Programma's om een ​​omgekeerde halve piramide af te drukken met * en cijfers

Voorbeeld 4: omgekeerde halve piramide met *

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

Broncode

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (j in 1… i) ( print("* ") ) println() ) )

Voorbeeld 5: omgekeerde halve piramide met getallen

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

Broncode

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (j in 1… i) ( print("$j ") ) 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

 fun main(args: Array) ( val rows = 5 var k = 0 for (i in 1… rows) ( for (space in 1… rows - i) ( print(" ") ) while (k != 2 * i - 1) ( print("* ") ++k ) println() k = 0 ) )

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

 fun main(args: Array) ( val rows = 5 var k = 0 var count = 0 var count1 = 0 for (i in 1… rows) ( for (space in 1… rows - i) ( print(" ") ++count ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( print((i + k).toString() + " ") ++count ) else ( ++count1 print((i + k - 2 * count1).toString() + " ") ) ++k ) k = 0 count = k count1 = count println() ) ) 

Voorbeeld 8: Omgekeerde volledige piramide met *

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

Broncode

 fun main(args: Array) ( val rows = 5 for (i in rows downTo 1) ( for (space in 1… rows - i) ( print(" ") ) for (j in i… 2 * i - 1) ( print("* ") ) for (j in 0… i - 1 - 1) ( print("* ") ) 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

 fun main(args: Array) ( val rows = 6 var coef = 1 for (i in 0… rows - 1) ( for (space in 1… rows - i - 1) ( print(" ") ) for (j in 0… i) ( if (j == 0 || i == 0) coef = 1 else coef = coef * (i - j + 1) / j System.out.printf("%4d", coef) ) println() ) )

Voorbeeld 10: Print Floyd's Triangle.

 1 2 3 4 5 6 7 8 9 10

Broncode

 fun main(args: Array) ( val rows = 4 var number = 1 for (i in 1… rows) ( for (j in 1… i) ( print("$number ") ++number ) println() ) )

Interessante artikelen...