Source Code Program Membuat Segitiga dengan Karakter Bintang Pada Java
Melanjutkan postingan sebelumnya yang telah membahas tentang konsep dan contoh perulangan maka kali ini saya menambahkan satu contoh lagi yang mungkin lebih menarik untuk dipelajari yakni membuat sebuah segitiga yang dirangkai dari karakter bintang.
Untuk membuat program tersebut maka kali ini saya akan menggunakan perulngan for bersarang (Nested for). Untuk lebih jelasnya langsung aja menuju source code programnya untuk dianalisa lebih mendalam.
Source code program:
import java.util.Scanner;
public class pola_bintang{
public static void main(String[] args) {
int bintang;
Scanner input=new Scanner(System.in);
System.out.print("Masukkan jumlah bintang: ");
bintang=input.nextInt();
for(int a=bintang; a>0; a--){
for(int b=0; b<a; b++){
if(a%2==0)
System.out.print("*");
else
System.out.print("^");
}
System.out.println();
}
}
}
Output Program
Jika pada bagian source code ada code yang belum sobat dipahami silahkan ditanyakan langsung pada bagian kolom komentar di bawah insyaAllah akan cepat ditanggapi.
10 comments
http://top-ilmu.blogspot.com/2013/10/program-segitiga-bintang-dengan-java.html
*
*#
*#*
*#*#
*#*#*
*#*#*#
Mohon bantuannya
package tugas_pembeajaran;
import java.util.*;
public class BintangKombinasi {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.print("Masukkan nilai n : ");
int n = a.nextInt();
for (int i = 0; i <=n; i++) {
for (int j = 1; j <=i; j++) {
if (j%2==0){
System.out.print("#");
}else{
System.out.print("*");
}
}System.out.println("");
}
}
}
kunjungi blogku juga ya
http://bakhtiar080.blogspot.com
*
*#
*#*
*#*#
*#*#*
*#*#*#
sebenarnya bentuknya itu
1
12
123
1234
12345
123456
Keterangan untuk setiap bilangan ganjil akan di cetak "*" dan untuk bilangan genap akan dicetak "#"
Kalau untuk program yang saya buat di atas angka yang bentuk seperti di bawah ini
666666
55555
4444
333
22
1
Intinya perulangan di dalam perulangan harus mengerti dulu konsepnya :)
misal input 5
***
*****
** **
*****
***
input = 6
****
******
** **
** **
******
****
gimana gan kodingannya?
misal input 5
-***-
*****
**-**
*****
-***-
input = 6
-****-
******
**--**
**--**
******
-****-
gimana gan kodingannya?
1
1 2
1 2 3
*
* *
* * *
1
2 3
4 5 6
public class pola_bintang{
public static void main(String[] args) {
int bintang;
Scanner input=new Scanner(System.in);
System.out.print("Masukkan jumlah: ");
bintang=input.nextInt();
for(int a=1; a<=bintang; a++){
for(int b=1; b<=a; b++){
System.out.print(b);
}
System.out.println();
}
}
}