Java merupakan sebuah bahasa pemrograman beraras tinggi yang sangat mudah untuk dipelajari maupun dipraktekkan, bahasa java kini telah menjadi sebuah standar pembelajaran bagi seseorang yang ingin didunia IT diberbagai belahan dunia, bahasa java mudah dipelajari karena bahasanya mirip dengan bahasa inggris sebagai contoh adalah while, print, import, for, switch dll, java wajib untuk dipelajari karena bahasa java digunakan untuk berbagai mesin dari hp hingga microwave, oleh karena itu kita sangat disarankan untuk belajar bahasa java. Kali ini admin akan membagikan sebuah cara membuat program segitiga di bahasa java, menggunakan editor standar Netbeans 8.0.2.
1.Segitiga Miring Kanan
A.Tanpa Input Jumlah Baris
1 2 3 4 5 6 7 |
public class bintang2 { public static void main(String [] args){ for (int i=1;i<=5;i++){//membuat jumlah baris menggunakan looping for(int k=1;k<=i;k++){ System.out.print("*");//membuat bintang sejumlah baris ke //Faathin.com @_faathin ahmad riyadh al faathin }System.out.println();} } }//pindah baris |
Membuat Segitiga miring kanan sangatlah mudah, anda harus menguasai looping di java, dikarenakan membuat segitiga dijava semuanya menggunakan Nested Loop, pertama adalah looping membuat jumlah baris/banyaknya perulangan, lalu membuat perulangan bintang sebanyak jumlah baris, kemudian pindah baris agar bintang tidak menumpuk di 1 tempat
B.Dengan Input Jumlah Baris
1 2 3 4 5 6 7 8 9 10 |
import java.util.Scanner; public class bintangkanan2 { public static void main(String [] args){ Scanner baca=new Scanner(System.in); System.out.print("Masukkan Nilai N : ");int x =baca.nextInt();//menangkap inputan user for (int i=1;i<=x;i++){//membuat jumlah baris menggunakan looping for(int k=1;k<=i;k++){ //Faathin.com @_faathin ahmad Riyadh Al Faathin System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Hampir mirip dengan yang pertama, tetapi anda harus menentukan banyaknya baris melalui inputan dengan menggunakan class Scanner , lalu disimpan divariabel x kemudian seterusnya sama seperti diatas.
2.Segitiga Miring Kiri
A.Tanpa Input Jumlah Baris
1 2 3 4 5 6 7 8 9 10 |
public class bintangkiri1 { public static void main(String [] args){ Scanner baca=new Scanner(System.in); for (int i=1;i<=5;i++){//membuat jumlah baris menggunakan looping for(int j=4;j>=i;j--){ System.out.print(" ");//membuat spasi sebelum * }for(int k=1;k<=i;k++){ //Faathin.com @_faathin ahmad riyadh al faathin System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Membuat Segitiga miring Kiri agak lebih sulit ketimbang dengan miring kanan dikarenakan anda harus membuat perulangabn untuk spasi, pertama adalah looping membuat jumlah baris/banyaknya perulangan,lalu membuat perulangan dari spasi yang setiap pindah baris bertambah 1, lalu membuat perulangan bintang sebanyak jumlah baris, kemudian pindah baris agar bintang tidak menumpuk di 1 tempat
B.Dengan Input Jumlah Baris
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.Scanner; public class bintangkiri2 { public static void main(String [] args){ Scanner baca=new Scanner(System.in); System.out.print("Masukkan Nilai N : ");int x =baca.nextInt();//menangkap inputan user for (int i=1;i<=x;i++){//membuat jumlah baris menggunakan looping for(int j=x-1;j>=i;j--){ System.out.print(" ");//membuat spasi sebelum * }for(int k=1;k<=i;k++){ //Faathin.com @_faathin ahmad riyadh al faathin System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Hampir mirip dengan yang pertama, tetapi anda harus menentukan banyaknya baris melalui inputan dengan menggunakan class Scanner , lalu disimpan divariabel x kemudian seterusnya sama seperti diatas.
3.Segitiga Sama Sisi
A.Tanpa Input Jumlah Baris
1 2 3 4 5 6 7 8 9 10 11 |
public class samasisi1 { public static void main(String[] args) { int n = 5; for (int i = 1; i <= n; i++) { for (int j = n; j > i; j--) { System.out.print(" ");//membuat spasi sebelum* }for (int k = 1; k <= i; k++) { //Faathin.com @_faathin ahmad riyadh al faathin System.out.print("* ");//membuat * dan spasi 1 }System.out.println();//ganti baris }System.out.println();//ganti baris}} |
Membuat Segitiga Sama Sisi lebih sulit ketimbang dengan miring kiri dikarenakan anda harus membuat spasi, pertama adalah looping membuat jumlah baris/banyaknya perulangan,lalu membuat perulangan dari spasi yang setiap pindah baris berkurang 1, lalu membuat perulangan bintang dan spasi sebanyak jumlah baris, kemudian pindah baris agar bintang tidak menumpuk di 1 tempat
B.Dengan Inputan Jumlah baris
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.util.Scanner; public class samasisi2 { public static void main(String[] args) { Scanner baca=new Scanner(System.in); System.out.print("Masukkan Nilai N: ");int n =baca.nextInt(); for (int i = 1; i <= n; i++) { for (int j = n; j > i; j--) { //Faathin.com @_faathin ahmad riyadh al faathin System.out.print(" "); }for (int k = 1; k <= i; k++) { System.out.print("* "); }System.out.println(); }System.out.println(); }} |
Hampir mirip dengan yang pertama, tetapi anda harus menentukan banyaknya baris melalui inputan dengan menggunakan class Scanner , lalu disimpan divariabel n kemudian seterusnya sama seperti diatas.
4.Segitiga Miring Kanan Terbalik
A.Tanpa Inputan Jumlah Baris
1 2 3 4 5 6 7 8 9 |
public class bintangkananbalik1 { public static void main(String [] args){ for (int i=1;i<=5;i++){//membuat jumlah baris menggunakan looping for(int j=1;j<=i;j++){ System.out.print(" ");//membuat spasi sebelum * }for(int k=5;k>=i;k--){ //Faathin.com @_faathin ahmad riyadh al faathin System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Segitiga Miring kanan terbalik adalah pengembangan dari segitiga miring kiri, dengan modifikasi dibagian looping yaitu dibagian pembuat spasi dan pembuat bintang dengan membalik tanda dan memberikan batasan yang berbeda, dan step condition yang berbeda agar tidak terjadi Infinite Looping.
B.Dengan Inputan Jumlah Baris
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.Scanner; public class bintangkananbalik2 { public static void main(String [] args){ Scanner baca=new Scanner(System.in); System.out.print("Masukkan Nilai N :");int n=baca.nextInt(); for (int i=1;i<n;i++){//membuat jumlah baris menggunakan looping for(int j=1;j<=i;j++){ //Faathin.com @_faathin ahmad riyadh al faathin System.out.print(" ");//membuat spasi sebelum * }for(int k=n;k>i;k--){ System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Hampir mirip dengan yang pertama, tetapi anda harus menentukan banyaknya baris melalui inputan dengan menggunakan class Scanner , lalu disimpan divariabel x kemudian seterusnya sama seperti diatas.
5.Segitiga Miring Kiri Terbalik
A.Tanpa Inputan Jumlah Baris
1 2 3 4 5 6 7 |
public class bintangkiribalik1 { public static void main(String [] args){ for (int i=1;i<=5;i++){//membuat jumlah baris menggunakan looping for(int k=5;k>i;k--){ //Faathin.com @_faathin ahmad riyadh al faathin System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Segitiga Miring Kiri terbalik adalah pengembangan dari segitiga Miring Kanan, dengan modifikasi dibagian looping yaitu dibagian pembuat spasi dan pembuat bintang dengan membalik tanda dan memberikan batasan yang berbeda, dan step condition yang berbeda agar tidak terjadi Infinite Looping.
B.Dengan Inputan Jumlah Baris
1 2 3 4 5 6 7 8 9 10 |
import java.util.Scanner; public class bintangkiribalik2 { public static void main(String [] args){ Scanner baca=new Scanner(System.in); //Faathin.com @_faathin ahmad riyadh al faathin System.out.print("Masukkan Nilai N :");int n=baca.nextInt(); for (int i=1;i<=n;i++){//membuat jumlah baris menggunakan looping for(int k=n;k>=i;k--){ System.out.print("*");//membuat bintang sejumlah baris ke }System.out.println();} } }//pindah baris |
Hampir mirip dengan yang pertama, tetapi anda harus menentukan banyaknya baris melalui inputan dengan menggunakan class Scanner , lalu disimpan divariabel x kemudian seterusnya sama seperti diatas.
6.Segitiga Sama Sisi Terbalik
A.Tanpa Jumlah Inputan baris
1 2 3 4 5 6 7 8 9 10 11 |
public class bintangsamasisibalik1 { public static void main(String[] args) { int n=7; for (int i = n; i > 0; i--) { for (int j = n; j > i; j--) { System.out.print(" "); //Faathin.com @_faathin ahmad riyadh al faathin }for (int k = 1; k <= i; k++) { System.out.print("* "); }System.out.println(); }}} |
Segitiga Sama Sisi terbalik adalah pengembangan dari segitiga Sama Sisi, dengan modifikasi dibagian looping yaitu dibagian pembuat spasi dan pembuat bintang dengan membalik tanda dan memberikan batasan yang berbeda, dan step condition yang berbeda agar tidak terjadi Infinite Looping.
B.Dengan inputan Jumlah Baris
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.util.Scanner; public class bintangsamasisibalik2 { public static void main(String[] args) { Scanner baca=new Scanner(System.in); System.out.print("Masukkan Nilai N: ");int n =baca.nextInt(); for (int i = n; i > 0; i--) { for (int j = n; j > i; j--) { //Faathin.com @_faathin ahmad riyadh al faathin System.out.print(" "); }for (int k = 1; k <= i; k++) { System.out.print("* "); }System.out.println(); }}} |
Hampir mirip dengan yang pertama, tetapi anda harus menentukan banyaknya baris melalui inputan dengan menggunakan class Scanner , lalu disimpan divariabel n kemudian seterusnya sama seperti diatas.

jjk mas
jjk