ada kuis yang teramat sangat membingungkan sekali
ceritanya begini kita" ya ditugaskan untuk membuat 2 package nah pada package pertama ada satu kelas berisi main class, kalian pasti sudah pada tau kan apa itu main class.
Dan yang kedua berisi 3 kelas. Pada kelas pertama berisi program membuat piramida terbalik, pada kelas kedua berisi program biodata, dan pada kelas terakhir berisi bebas membuat program yang diinginkan. Sepertinya sih mudah tapi yang membuat susah ada pada tantangannya yaitu kalau bisa dibuat abstrak, interface, dan kawan" lainnya dapat nilai tambahan. wuih menit" kulalui tanpa membuat apa" hanya berfikir gimana caranya. dan akhirnya saya menyerah. Pada menit" terakhir saya hanya membuat program sesuai logikaku saja, kalu ingin tau seperti apa programku kalian bisa lihat dibawah ini.
pada package pertama saya membuat 3 kelas yang berisi piramida terbalik, biodata dan bebas
ini pada kelas piramia terbalik
|
public
class PiramidaTerbalik {
public void bintang() {
for (int i = 1; i <= 5; i++) {
//untuk menentukan tinggi piramida
for (int j = 1; j <=i; j++) {
//membentuk spasi
System.out.print("
");
}
for (int k = 9-((i*2)-2); k >=
1; k--) { //mencetak karakter bintang
System.out.print("*");
}
System.out.println("");
//pindah baris
}
}
|
lalu untuk kelas kedua yaitu biodata seperti dibawah ini (nah, gara" bingung ga bisa dibikin abstrak akhirnya dengan cara yang biasa yaitu dengan system.out.println hehehe).
|
public class Biodata {
public void
biodata() {
System.out.println("Nama : Mirza Lutfi Vikanda");
System.out.println("Lahir di Kandungan Ibu");
System.out.println("Umur kira2 sudah diatas 18");
System.out.println("Alamat
: sayangnya tidak dibawa");
}
}
|
dan untuk kelas ketiga saya membuat program Break (padahal saya hanya asal iseng aja membuat).
|
public class KreasiSendiri {
public void
Break() {
int []
numbers = {10, 20, 30, 40, 50};
for(int x :
numbers ) {
if( x ==
30 ) {
break;
}
System.out.print( x );
System.out.print("\n");
}
}
}
|
Dan pada package kedua saya isi kelas main, sebagai main class'nya, seperti dibawah ini.
|
import kuis.kuis1.*;
public class Main {
/**
* @param args
the command line arguments
*/
public static
void main(String[] args) {
// TODO
code application logic here
PiramidaTerbalik
PT = new PiramidaTerbalik();
Biodata B =
new Biodata();
KreasiSendiri KS = new KreasiSendiri();
System.out.println("Pada Kelas Piramida Terbalik");
PT.bintang();
System.out.println("\nPada Kelas Biodata");
B.biodata();
System.out.println("Pada kelas Kreasi Sendiri");
KS.Break();
}
}
|
Untuk Outpunya ada di bawah ini monggo dilihat.
Saya menjelaskan singkat" saja yaahh, hehehe
penjelasannya seperti ini
Pada kelas pertama saya membuat piramida terbalik, saya dulu pernah membuat piramida seperti itu cuma bentuknya tidak terbalik, nah sekarang tinggal bagaimana cara merubahnya menjadi terbalik yaitu hanya sedikit dimodifikasi pada program dulu yang saya buat seperti merubah pada "for (int j = 1; j <=i; j++)" pada baris ini kita tahu fungsinya untuk membuat spasi pada bentuk, jadi untuk membentuk bentuk segitiganya. Lalu pada baris "for (int k = 9-((i*2)-2); k >= 1; k--)" pada baris ini kita tahu fungsinya untuk mencetak bintang agar emmbentuk piramida.
Pada kelas kedua yaitu Biodata, semua orang pasti bisa membuatnya lah hanya tinggal mengetikkan "System.out.println("")" terserah mau diisi apa yang penting mengenai biodata, hehehe.
Pada kelas ketiga yaitu kelas Break, penjelasannya seperti ini:
kita memberi nilai dari angka 10-50 lalu baris "for(int x : numbers )" itu untuk mengibaratkan x adalah numbers yang kita tulis tadi. Lalu misalkan x yang kita pilih adalah 30 berarti sebelum angka itu ada angka 20 dan 10, nah angka tersebutlah yang nanti akan dikeluarkan saat output.
Dan pada kelas Main kita tinggal memodifikasi terserah kita mau seperti apa, dan jangan lupa sebelum baris public class kita tuliskan dulu "import kuis.kuis1.*;" itu untuk memanggil semua kelas pada package yang berbeda. Tinggal di run jadilah outpunya seperti di atas, bagaimana mudahkan kalau seperti caraku, hahaha.
mungkin sekian untuk cerita hari ini, kita lanjut praktikum minggu depan, bye-bye. untung ga ada laporan, aahay.
Tidak ada komentar:
Posting Komentar