Program ini merupakan implementasi dari struktur kontrol pengulangan for. Yang dimana dalam program ini kita akan membuat piramida penjumlahan angka 1.
Algoritma Program :
- Program meminta user menginputkan sebuah data bertype integer;
- Data tersebut adalah menjadi acuan berapa baris piramida yang akan dioutputkan, dan program akan mencetak output, sekaligus menjumlahkannya.
Program memanfaatkan satu package (contoh : piramida_satu), dan satu class (Piramida_satu.java)
Berikut source code yang harus ditulis:
Piramida_satu.java
package piramida_satu;
import java.util.Scanner; //import package untuk membaca input dari keyboard
/**
*
* @author nadin
*/
public class Piramida_satu {
public static void main(String[] args) {
System.out.print("Masukkan jumlah bilangan : ");
Scanner input = new Scanner(System.in);
//instansiasi class Scanner menjadi variabel bernama input
int idx = input.nextInt(); //input untuk menentukkan berapa banyaknya baris yang akan menjadi output
for(int hasil=1; hasil<=idx; hasil++) //akan terus diulang sampai variabel hasil bernilai sama dengan variabel idx(yg diinputkan)
{
System.out.print("1");
for(int i=1; i<hasil ; i++){
//kembali melakukan pengulangan, kali ini yang ditampilkan adalah '+1', akan berhenti apabila i yang telah diinisialisasi bernilai sama dengan, atau lebih besar dari variabel 'hasil' (yang mana, nilai dari variabel hasil didapatkan dari for sebelumnya)
System.out.print("+1");
}
System.out.println("="+hasil); // menampilkan hasil dari deretan angka satu yang berderet
}
}
}
Output dari program :
Download source code disini.
0 comments:
Post a Comment