*Tinggi piramida ditentukan oleh user
Membuat Piramida Menggunakan Perulangan While:
Kode:
- import java.util.Scanner;
- public class latihan1 {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.print("Masukkan tinggi piramida: ");
- int tinggi = input.nextInt();
- int i = 1;
- while (i <= tinggi){
- int j = i;
- while (j <= (tinggi-1)){
- System.out.print("-");
- j++;
- }
- int k = 0;
- while (k <= (i*2) - 2){
- System.out.print("x");
- k++;
- }
- System.out.println(i);
- i++;
- }
- }
- }
Output:
Masukkan tinggi piramida: 15 --------------x1 -------------xxx2 ------------xxxxx3 -----------xxxxxxx4 ----------xxxxxxxxx5 ---------xxxxxxxxxxx6 --------xxxxxxxxxxxxx7 -------xxxxxxxxxxxxxxx8 ------xxxxxxxxxxxxxxxxx9 -----xxxxxxxxxxxxxxxxxxx10 ----xxxxxxxxxxxxxxxxxxxxx11 ---xxxxxxxxxxxxxxxxxxxxxxx12 --xxxxxxxxxxxxxxxxxxxxxxxxx13 -xxxxxxxxxxxxxxxxxxxxxxxxxxx14 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx15Anda dapat memodifiskasi program tersebut agar sisi kanan dengan sisi kiri memiliki tanda(-) yang sama
Kode:
Output:
- import java.util.Scanner;
- public class latihan1 {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.print("Masukkan tinggi piramida: ");
- int tinggi = input.nextInt();
- int i = 1;
- while (i <= tinggi){
- int j = i;
- while (j <= (tinggi-1)){
- System.out.print("-");
- j++;
- }
- int k = 0;
- while (k <= (i*2) - 2){
- System.out.print("x");
- k++;
- }
- int l=i;
- while (l <= (tinggi-1)){
- System.out.print("-");
- l++;
- }
- System.out.println("");
- i++;
- }
- }
- }
Masukkan tinggi piramida: 10 ---------x--------- --------xxx-------- -------xxxxx------- ------xxxxxxx------ -----xxxxxxxxx----- ----xxxxxxxxxxx---- ---xxxxxxxxxxxxx--- --xxxxxxxxxxxxxxx-- -xxxxxxxxxxxxxxxxx- xxxxxxxxxxxxxxxxxxx
Anda juga dapat menghilangkan tanda(-) disamping piramida dengan memodifikasi kode diatas dibagian:
Kode:
Menjadi:
- ...
- while (j <= (tinggi-1)){
- System.out.print("-");
- j++;
- }
- ...
- ...
- while (j <= (tinggi-1)){
- System.out.print(" ");
- j++;
- }
- ...
Output:
Masukkan tinggi piramida: 10 x xxx xxxxx xxxxxxx xxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx
Baca juga cara membuat piramida menggunakan perulangan do-While
No comments:
Post a Comment