Sabtu, 30 April 2016

Membedakan Subject dan Verb

Pada kesempatan kali ini, penulis ingin membahas cara membedakan Subject dan Verb dalam suatu artikel.
Berikut artikel yang telah penulis tandai dengan stabilo untuk membedakan Subject dan Verb.
Verb : Stabilo Merah Muda
Subject : Stabilo Hijau

Sumber ertikel : https://www.isnare.com/?aid=1951793&ca=Home+Management

Demikian tulisan yang dapat penulis sampaikan,
Tulisan ini dibuat sebagai pemenuhan syarat Tugas Bahasa Inggris  Bisnis 2 #..

Kunjungi juga:




Minggu, 27 Maret 2016

A VACATION TO THE BEACH OF SAWARNA

Sawarna Beach


I'd like to share the experience of visiting the beaches of Sawarna, it turns out beautiful exceeds my shadow before leaving for there. Some articles on blogs or websites that I read before setting out, nothing can describe the atmosphere of the original intact, as the beautiful beaches and fascinating.
Sawarna Beach conditions very different from the other coast sights in Indonesia, especially in the area of West Java and Banten. Sawarna Beach got its own uniqueness starts from the beauty of the beach (surf, sand, weather, scenery), access to transportation, extreme pathways, access ATM, to how to face/interact with residents who live around the beach.
Why I Choose Go To The Sawarna Beach? Not somewhere else! It's a question of friends around my house when I first invited them on a vacation there. My answer is simple. Just curious, many friends on the campus, which talk about the beach Sawarna. He's steady! "The atmosphere of the landscape more beautiful and enchanting from Kuta Beach!"
The first time I am working on, I go open Google-Image, create view sawarna beach photos. The results are interesting. In conclusion, Sawarna Beach vacation destinations so worthy of me. Quite interesting because offer a white sandy beach with clean spacious with breathtaking views.
But I wanted to share here after my visit there, a comparison of the photos that I have seen before on the internet by direct observation with my own eyes, the beach of Sawarna is far more beautiful and fascinating, perhaps because the viewpoint of the camera are very limited so can not describe it as a whole.

The atmosphere of the beaches are still very beautiful, it's because it's hard enough in Sawarna Beach access. There is no public transport to get there. Sawarna Beach, visitors generally use private cars, and it looks like, they are people of medium to top so proved quite ' civilized '. And therefore also, Sawarna be very exclusive but is open to anyone who wants to visit there.
The first time I set foot on the coast of Sawarna, the impression that I get, the atmosphere is very conducive to refreshing, restful atmosphere with clean white sand extending wide, sea waves gave the impression the coast 100%. Very different from the other beaches are crowded, crowded visitor merchants, the water is murky with garbage strewn everywhere.
In the morning and the afternoon, perfect for playing on the beach, because the atmosphere is still not felt the heat. During the day, perfect for enjoying the beauty of the beach while enjoying a variety of dishes in the traditional feel of the beach. At night, we can fill the time to sear-roasted fish, corn or other.

The first time we see the photos of the beach Sawarna on the internet, I am a bit confused because the atmosphere of the beaches varies. Turns out after I visited there, Sawarna was the name of the village. In the village of Sawarna there are three attractions Beach adjacent. There are extensive white sand beaches and clean, there is a beach coral da tone also Reef and sand mix Beach in a Bay.
Location and access: Sawarna Beach is located in the village of Sawarna, Bayah, Lebak Regency, Banten. Located 150 km from the capital city of Rangkasbitung, Lebak Regency. Very complete Sawarna pesona Beach with its spectacular and challenging waves for surf sports lovers. One of the favorite foreign surfers was Ciantir.
Karang Tanjung Layar

Sawarna beach can be reached from two directions, from Jakarta to the West via Pandeglang or from Jakarta to the South via the Pelabuhan Ratu in Sukabumi and going along the South coast. The route Jakarta-Tangerang-Lebak Malingping-Tigaraksa-Cikotok could take 6,5-7 hours. Are Jakarta-Sukabumi Route via Pelabuhan Ratu need only 4.5 hours. In General, for current passing through Sukabumi more comfortable with a nicer way of Lebak plus the large number of natural charm during the trip. If the local Government of Banten make beach access road with four lanes Sawarna like Tigaraksa, would certainly be quicker through Tigaraksa-Lebak.

Senin, 12 Oktober 2015

Contoh Penyusunan Surat Pemberitahuan Resmi

CAMBRIDGE ELECTRONIC CORPORATION
231 BLACK MORE STREET
NEWYORK, NY 2011. USA  (1)

Ref : DT/NN/12  (2)
7th May, 2014  (3)

Messrs, Johnson Street
16 fifth Avenue Street
Los Angles, LA  (4)

Dear Sir,  (5)
We have to remind you that your account for television order on 12 Feb has not yet been paid,
Discount cannot now be allowed.  (6)

Yours faithfully,  (7)

Jonathan R Smits  (8)
Cambridge Electric Corp.

Enclosure : 2 catalogues.  (9)


Explanations:
1. Letter Head (Kop Surat)
2. Reference (Referensi)
3. Date (Tanggal)
4. Inside Address (Alamat)
5. Salutation (Salam Pembuka)
6. Body Of The Letter (Isi Surat)
7. Compliment Close (Salam Penutup)
8. Signature (Tanda Tangan)
9. Enclosure (Lampiran)





Mahbub Kusaeri/24112383/4Kb03


Senin, 31 Maret 2014

Teknologi Animasi

Tahukah anda apa itu animasi ?


Animasi berasal dari kata dalam bahasa inggris yaituanimate yang artinya menghidupkan, memberi jiwa dan mengerakan benda mati. Animasi merupakan proses membuat objek yang asalnya suatu benda mati, kemudian secara berurutan disusun dalam posisi yang berbeda seolah menjadi hidup.
Ditemukannya prinsip dasar animasi adalah dari karakter mata manusia yaitu: persistance of vision (pola penglihatan yang teratur). Paul Roget, Joseph Plateau dan Pierre Desvigenes, melalui peralatan optik yang mereka ciptakan, berhasil membuktikan bahwa mata manusia cenderung menangkap urutan gambar-gambar pada tenggang waktu tertentu sebagai sebuah pola.

Animasi secara umum bisa didefinisikan sebagai :
Suatu sequence gambar yang ditampilkan pada tenggang waktu (timeline) tertentu sehingga tercipta sebuah ilusi gambar bergerak. Pengertian animasi pada dasarnya adalah menggerakkan objek agar tampak lebih dinamis.

  • Jenis Animasi
Ada 4 jenis animasi menurut Hofstetter (2001, p26) :
  1. Frame Animation : Suatu animasi yang dibuat dengan mengubah objek pada setiap frame. Objek-objek tersebut nantinya akan tampak pada lokasi-lokasi yang berbeda pada layar.
  2. Vector Animation : Suatu animasi yang dibuat dengan mengubah bentuk suatu objek.
  3. Computational Animation : Suatu animasi yang dibuat dengan memindahkan objek berdasarkan koordinat x dan y. Koordinat x untuk posisi horizontal dan posisi y untuk posisi vertical.
  4. Morphing : Peralihan satu bentuk objek ke bentuk objek lainnya dengan memanipulasi lebih dari satu frame sehingga nantinya akan dihasilkan keseluruhan gerakan yang sangat lembut untuk menampilan
    perubahan satu sampai perubahan bentuk lainnya.

  • Perkembangan Teknologi Animasi
Animasi pada awalnya bisa dikatakan sangat sederhana, namun sekarang telah berkembang dan dibedakan menjadi 3 teknologi , yaitu:
  1. Animasi Dua Dimensi(2D)
  2. Animasi Tiga Dimensi(3D)
  3. Animasi Clay

  • Animasi Dua Dimensi(2D)
Sering disebut film kartun. Kartun sendiri berasal dari kata cartoon, artinya gambar yang lucu. Memang film kartun ini kebanyakan film yang lucu misalnya :
  1. Loney Tunes Scooby Doo
  2. Doraemon Legenda Raja Matahari
  3. The Lion King
  4. Brother Bear

  • Animasi Tiga Dimensi(3D)
Finding Nemo, inilah contoh film animasi yang disebut animasi 3D atau computer generated image (CGI). CGI menghasilkan film animasi yang gambarnya benar-benar hidup dan tiga dimensi, tak sekedar datar. Salah satu studio CGI yang terbesar adalah Pixar yang berlokasi di Emeryville, California. Selain Finding Nemo, Pixar juga memproduksi Monsters.Inc, Toy Story, Toy Story 2, dan A Bugs Life. Toy Story ini merupakan film animasi panjang pertama yang menggunakan 100 persen animasi computer.


  • Animasi clay
Film animasi clay pertama diliris bulan Februari 1908 berjudul A Sculptor’s Welsh Rarebit Nightmare. Kalau masih susah membayangkan seperti apa animasi clayini, tonton saja film Bob the Builder di TV, Wallace and Gromit, atau Chiken Run.
Tokoh-tokoh dalam animasi clay dibuat dengan memakai rangka khusus untuk kerangka tubuhnya. Lalu, kerangka ini ditutup dengan plasticine sesuai bentuk tokoh yang ingin dibuat. Bagian-bagian tubuh kerangka ini, seperti kepala, tangan, kaki, bisa dilepas dan dipasang lagi.


Demikian penjelasan dari Teknologi Animasi dan beberapa contohnya.


Sumber: 


#nb:
  • Jangan lupa Untuk Mahasiswa Gunadarma berkunjung ke BAAK Gunadarma untuk mendapatkan info seputar perkuliahan di Universitas Gunadarma.
  • Untuk melihat info Mahasiswa (Kelas, Jadwal Perkuliahan) dapat di lihat di Studentsite Gunadarma (Khusus Mahasiswa Universitas Gunadarma)

Apa itu 4G Network?

Tahukah anda apa itu jaringan 4G?

Jaringan 4G (4G network) adalah generasi keempat jaringan nirkabel untuk komunikasi mobile. Jaringan ini dimaksudkan sebagai solusi jaringan komunikasi yang komprehensif dan aman dengan kecepatan data yang jauh lebih cepat dari generasi sebelumnya. Standar baru seperti WiMax dan Long Term Evolution (LTE) telah disebut sebagai 4G, meskipun masih terdapat beberapa perdebatan tentang status mereka.

  • Spesifikasi 4G

Jaringan 4G secara spesifik diarahkan untuk menyediakan layanan berkualitas tinggi dan kecepatan transfer data yang tinggi pula. Jaringan ini ditujukan untuk memberikan kualitas penerimaan yang lebih baik, aliran transfer data lebih stabil, serta pertukaran informasi lebih cepat. International Telecommunication Union (ITU) atau organisasi yang mengawasi standar untuk jaringan nirkabel menyatakan bahwa kemajuan signifikan untuk layanan pesan multimedia, termasuk layanan video, merupakan suatu hal yang harus segera dicapai. 4G mampu memberikan kecepatan transfer data minimal 100 megabit per detik saat pengguna bergerak pada kecepatan tinggi (seperti ketika sedang berada di kereta api), serta sebesar satu gigabit per detik dalam posisi diam.

Ponsel dan perangkat mobile pada jaringan 4G juga menggunakan teknologi Internet Protocol (IP) untuk memungkinkan transfer data melalui paket, alih-alih menggunakan metode telepon tradisional.

  • Kemajuan Menuju 4G
Salah satu implementasi jaringan 4G terdapat pada teknologi WiMax, yang merupakan versi lebih cepat dari transfer data nirkabel melalui jaringan WiFi. LTE adalah teknologi lain yang berusaha mendapatkan standar 4G meskipun belum cukup memenuhi persyaratan ITU untuk kecepatan data. Meskipun demikian, WiMax dan LTE telah diberi label sebagai jaringan 4G, meskipun pengakuannya masih memicu sedikit kebingungan dan kontroversi. Karena kedua metode tersebut menggunakan paket IP dan telah menunjukkan kemajuan dibandingkan standar 3G, ITU akhirnya menyetujui pelabelan mereka sebagai 4G.

  • Apa itu LTE ?
3GPP Long Term Evolution atau yang biasa disingkat LTE adalah sebuah standar komunikasi akses data nirkabel tingkat tinggi yang berbasis pada jaringan GSM/EDGE dan UMTS/HSPA. Jaringan antarmuka-nya tidak cocok dengan jaringan 2G dan 3G, sehingga harus dioperasikan melalui spektrum nirkabel yang terpisah. Teknologi ini mampu download sampai dengan tingkat 300mbps dan upload 75mbps. Layanan LTE pertama kali diadopsi oleh operator seluler TeliaSonera di Stockholm dan Oslo pada tanggal 14 desember 2009.




3GPP Long Term Evolution (LTE), merupakan standar baru untuk meningkatkan kapasitas dan kecepatan jaringan saat ini. LTE menggunakan radio yang berbeda, namun tetap menggunakan dasar jaringan GSM / EDGE dan UMTS / HSPA. LTE sering disebut dengan istilah 4G (generasi keempat), untuk membedakannya dengan jaringan 3G.


Walaupun dipasarkan sebagai teknologi 4G. LTE yang dipasarkan sekarang belum dapat disebut sebagai teknologi 4G sepenuhnya. LTE yang di tetapkan 3GPP pada release 8 dan 9 belum memenuhi standarisasi organisasi ITU-R. Teknologi LTE Advanced yang dipastikan akan memenuhi persyaratan untuk disebut sebagai teknologi 4G. Di Indonesia operator pertama yang menggunakan teknologi 4G ini adalah Bolt yang diluncurkan oleh PT. Internux pada tanggal 14 November 2013.

  • Sekilas tentang LTE
LTE sudah mulai dikembangkan oleh 3GPP sejak tahun 2004. Faktor-faktor yang menyebabkan 3GPP mengembangakan teknologi LTE antara lain adalah permintaan dari para pengguna untuk peningkatan kecepatan akses data dan kualitas servis serta memastikan berlanjutnya daya saing sistem 3G pada masa depan.


3GPP LTE mewakili kemajuan besar didalam teknologi selular. LTE di rancang untuk memenuhi kebutuhan operator akan akses data dan media angkut yang berkecepatan tinggi serta menyokong kapasitas teknologi suara untuk beberapa dekade mendatang. LTE meliputi data berkecepatan tinggi, multimedia unicast dan servis penyiaraan multimedia. Selain itu LTE diperkirakan dapat membawa komunikas pada tahap yang lebih tinggi, tidak hanya menghubungkan manusia saja tetapi dapat juga menyambungkan mesin.

Teknologi LTE secara teoritis menawarkan kecepatan downlink hingga 300 Mbps dan Uplink 75 Mbps. LTE menggunakan Orthogonal Frequency Division Mutiplexing (OFDM) yang mentransmisikan data melaului banyak operator spektrum radio yang masing-masing nya sebesar 180 kHz. OFDM melakukan transmisi dengan cara membagi aliran data menjadi banyak aliran-aliran yang lebih lambat yang ditransmisikan secra serentak. Dengan menggunakan OFDM memperekecil kemungkinan terjadinya efek multi path.
Kecepatan maksimum LTE bisa mencapai 299.6Mbps untuk mengunduh dan 75.4Mbps untuk mengunggah. Namun, operator seluler yang telah menyediakan jaringan ini, masih membatasi kapasitas dan kecepatan untuk pelanggannya. Pemerintahan di suatu negara juga punya cara yang berbeda mengatur pengalokasian rentang pita frekuensi.
Transmisi data dalam LTE baik dalam arah uplink maupun downlink dikontrol oleh jaringan. Proses ini sama seperti teknologi GSM maupun UMTS. Di dalam sistem LTE, pengaturan sepenuhnya dikontrol oleh eNode-B.

  • Kekurangan Teknologi LTE
Kekurangan yang dimiliki oleh teknologi LTE antara lain adalah biaya untuk infrastruktur jaringan baru realtif mahal. Selain itu jika jaringan harus diperbaharui maka peralatan baru harus diinstal.

Selain itu teknologi LTE menggunakan MIMO (Multiple Input Multiple Output), teknologi yang memerlukan antena tambahan pada pancaran pangakalan jaringan untuk transmisi data. Sebagai akibatnya jika terjadi pembaharuan jaringan maka pengguna perlu memebeli mobile device baru guna mengguna infrastruktur jaringan yang baru.


  • Apa itu WiMAX ?
Dua kekuatan pendorong dari internet modern adalah ‘broadband’ dan ‘wireless’. Standar WiMAX menggabungkan keduanya sehingga memberikan kecepatan tinggi untuk akses broadband internet melalui koneksi wireless (nirkabel). Karena dapat digunakan pada jarak yang relatif jauh, WiMAX efektif digunakan sebagai solusi untuk menyediakan broadband ke rumah-rumah, dan untuk menciptakan “hot spot” di tempat-tempat seperti bandara atau kampus.

Berdasarkan IEEE 802.16 Air Interface Standard, WiMax memberikan arsitektur point-to-multipoint, sehingga membuatnya menjadi metode ideal bagi operator untuk menyediakan broadband ke lokasi dimana koneksi kabel dinilai sulit atau mahal. WiMAX juga dapat menjadi solusi untuk menyediakan broadband di daerah pedesaan di mana koneksi kabel kecepatan tinggi belum tersedia. Koneksi WiMAX juga bisa dikonversi ke standar kabel atau nirkabel Local Area Network (LAN).
Walaupun merupakan teknologi wireless, namun tidak seperti beberapa teknologi wireless lainnya, WiMAX tidak memerlukan lokasi ‘source’ dan ‘endpoint’ harus berhadapan langsung, dan memiliki jangkauan pelayanan hingga 50 kilometer. WiMAX data rate untuk penggunaan bersama mampu mencapai kecepatan hingga 70Mbps yang cukup untuk melayani seribu rumah dengan akses internet kecepatan tinggi.

  • Keunggulan WiMAX 
WiMAX memiliki beberapa keunggulan dibandingkan WiFi, sebuah teknologi nirkabel yang sama, karena menawarkan jangkauan yang lebih besar serta bandwidth lebih efisien.
Pada akhirnya, WiMAX bisa digunakan untuk menyediakan konektivitas ke seluruh kota dan dapat pula digunakan oleh laptop untuk memberikan tambahan mobilitas bagi pengguna.
WiMax memerlukan menara, mirip dengan menara ponsel, yang terhubung ke internet menggunakan standar kabel koneksi berkecepatan tinggi, seperti T3 line.
Tapi sebagai lawan dari Internet Service Provider tradisional (ISP), yang membagi bandwidth antara pelanggan melalui kabel, WiMAX menggunakan microwave link untuk merangkai jaringan.
Karena WiMAX tidak tergantung pada kabel untuk menghubungkan masing-masing endpoint, pembangunan jaringan WiMAX bisa dilakukan dalam beberapa hari sehingga menghemat waktu dan biaya.[]

Sumber : 

#nb:
  • Jangan lupa Untuk Mahasiswa Gunadarma berkunjung ke BAAK Gunadarma untuk mendapatkan info seputar perkuliahan di Universitas Gunadarma.
  • Untuk melihat info Mahasiswa (Kelas, Jadwal Perkuliahan) dapat di lihat di Studentsite Gunadarma (Khusus Mahasiswa Universitas Gunadarma)

Minggu, 27 Oktober 2013

TUGAS

“ ALGORITMA DAN PEMROGRAMAN 3 ”
KELOMPOK :
ABDUL GHAFIQI YAMINI (20112028)
NURSAMSA APRIANA (25112516)
MARTIN SURYA DARMA (24112464)
MAHBUB KUSAERI (24112383)

KELAS :

2KB03


UNIVERSITAS GUNADARMA
DEPOK
2013


MEMBUAT PROGRAM POLYMORPHISM DAN PHYTAGOREAN

  • Buka program netbeans, kemudian new project > java > java application, beri nama pada : 

  • Codingan PolymorphismToy.java

package toy;
public class PolymorphismToy{
    static void test(){
        RectangleToy theRectangle = new RectangleToy(100,200);
        SquareToy theSquare = new SquareToy(100);
        CircleToy theCircle = new CircleToy(100);
       
        printGeometry(theRectangle);
        printGeometry(theSquare);
        printGeometry(theCircle);
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
         test();
   }
   static void printGeometry(GeometryToy theG){
       System.out.println("========================================");
       System.out.println("Geometri          : "+theG.getGeometry());
       System.out.println("Luas geometri     : "+theG.area());
       System.out.println("keliling geometri : "+theG.circumference());
       System.out.println("========================================");
   }
}
abstract class GeometryToy{
    abstract public String getGeometry();
    abstract public double area();
    abstract public double circumference();
}
class RectangleToy extends GeometryToy{
    double width, height;
    public RectangleToy (double newWidth, double newHeight){
        width = newWidth;
        height = newHeight;
    }
    public String getGeometry(){
        return "Persegi panjang";
    }
    public double area(){
        return width * height;
    }
    public double circumference(){
        return 2 * (width + height);
    }
}
class SquareToy extends GeometryToy{
    double side;
    public SquareToy (double newSide){
        side = newSide;
    }
    public String getGeometry(){
        return "Bujur Sangkar";
    }
    public double area(){
        return side * side;
    }
    public double circumference(){
        return 4 * side;
    }
}
class CircleToy extends GeometryToy{
    final double PI=3.14159;
    double radius;
    public CircleToy (double newRadius){
        radius = newRadius;
    }
    public String getGeometry(){
        return "Lingkaran";
    }
    public double area(){
        return PI * radius * radius;
    }
    public double circumference(){
        return 2.0 * PI * radius;
        // TODO code application logic here
    }
}

  • Penjelasan Statement:

Public class Polymorphismtoy {

Modifier public :berarti metod tersebut dipanggil bisa untuk semua class.
Pada definisi class, merupakan class yang memuat metod main(), dan nama file disimpan dengan nama class public
Pada definisi metod, bermakna bahwa metod tersebut dapat diakses dari luar class yang bersangkutan
 Pada daefinisi data, bermakna data tersebut dapat diakses dari luar class

Static void test() {

Modifier static pada metod : berarti metod tersebut dapat dipanggil hanya dari dalam class yang sama
Modifier void pada metod: berarti Metod tersebut tidak ada return valuenyaatau bisa juga disebut type datayang tidak mempunyai nilai balik.

RectangleToy theRectangle
SquareToy theSquare
CircleToy

3 nama itu merupakan nama objek dari class PolymorphismToy.

System.out.println(“=============================================”);
System.out.println(“Geometri                    :”+theG.getGeometry());
System.out.println(“Luas Geometri           :”+theG.area());
Sysytem.out.println(“Keliling geomteri    :”+theG.circumference());
System.out.println(“=============================================”);

Itu merupakan encapsulation ..Encaptulation: konsep dalam OOP yang bertujuan membungkus (mang-kapsul) data dan metode dalam suatu class sehingga data dan metode yang tersembunyi dalam class tidak dapat diases dari luar class.

Abstract class GeometryToy {

abstract class / kelas abstrak, sesuai namanya adalah kelas yang belum jelas spesifikasinya.
kelas abstrak digunakan untuk membuat sebuah kelas yang memiliki method yang belum jelas implementasinya. berikut ini aturan nya :
  • jika sebuah kelas memiliki method abstrak maka kelas itu harus menjadi kelas abstrak.
  • sebuah kelas abstrak dapat saja memiliki method yang tidak abstrak.
  • jika sebuah kelas abstrak diturunkan menjadi kelas konkret, maka semua method abstrak dari kelas abstrak haruslah ditulis ulang / dibuat ulang di kelas konkretnya dan diberi detail dari methodnya.
  • jika method abstrak di turunkan dan kelas turunannya adalah kelas abstrak, maka tidak perlu menulis ulang method yang abstrak.

sementara itu dulu aturan yang harus dipahami ketika anda membuat kelas abstrak dan menggunakan kelas abstrak, aturan – aturan lain akan anda temui ketika anda mulai membuatnya.
Public double area() { => Untuk mencari tinggi dan lebar area.
Public double circumference() { => Untuk Mencari tinggi dan lebar cicrcumference.
Return “Persegi panjang”; => mengembalikan nilai persegi panjang, keluar dari method fungsi informasi.
Private adalah kode yang sesuai dengan namanya, akses ini bersifat private. dengan kata lain data maupun method hanya dapat diakses oleh kelas yang dimilikinya saja.

  • kemudian klik kanan pada Project toy > new > java class


  • Kemudian finish
  • Lalu ketikan kode program dibawah.

public class PhytagoreanTripletToy {
    
    private int number=0;
    private int numberOfTriplet=0;
    final int MAX_OF_TRIPLETS = 100;
   
    private int[] tripletA = new int [MAX_OF_TRIPLETS];
    private int[] tripletB = new int [MAX_OF_TRIPLETS];
    private int[] tripletC = new int [MAX_OF_TRIPLETS];
   
    public PhytagoreanTripletToy(int number) {
        this.number = number;
        bruteForce();
    }
    public int getNumberOfTriplet(){
        return numberOfTriplet;
    }
    public int getNumber() {
    return number;
    }
    public void bruteForce(){
        for (int i=1;i<=number;i++){
            for (int j=1;j<=number;j++){
                for (int k=1;k<=number;k++){
                    if (i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet] = i;
                        tripletB[numberOfTriplet] = j;
                        tripletC[numberOfTriplet] = k;
                    }
                }
            }
        }
    }
    public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
          }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
     public static void main(String[] args){
       test();
    }
}
  • Penjelasan Statement
public class PhytagoreanTripletToy {
-          Class di beri nama PhytagoreanTripletToy

 private int number=0;
private int numberOfTriplet=0;
final int MAX_OF_TRIPLETS = 100;

-          Variable number dan numberOfTriple bertipe data int(interger)

private int[] tripletA = new int [MAX_OF_TRIPLETS];
private int[] tripletB = new int [MAX_OF_TRIPLETS];
private int[] tripletC = new int [MAX_OF_TRIPLETS];
   
-          Dengan menggukanan data dan method dengan tingkat akses private,maka data dan method tersebut hanya dapat di akses oleh kelas yang di milikinya saja. Modifier private, menunjukkan bahwa suatu class, method atau variabel hanya dapat diakses dari dalam kelas tersebut. modifier ini biasanya digunakan untuk kelas, method, atau variabel yang memang ingin disimpan atau tidak dapat digunakan oleh kelas yang lain (tidak berguna untuk kelas yang lain).

public PhytagoreanTripletToy(int number) {
this.number = number;
bruteForce();
}
Kata kunci
this dipergunakan pada pembuatan kelas dan digunakan untuk menyatakan objek sekarang. Untuk menghindari variabel yang sama antara variabel class dengan variabel property.

public int getNumberOfTriplet(){
return numberOfTriplet;
}
public int getNumber() {
return number;
}

Method Set dan Get sebenarnya adalah suatu method untuk mengubah dan mendapatkan nilai suatu variabel.

Dalam JAVA, statement Return ini digunakan untuk keluar dari eksekusi kode program yang terdapat dalam sebuah method
.

    public void bruteForce(){
        for (int i=1;i<=number;i++){
            for (int j=1;j<=number;j++){
                for (int k=1;k<=number;k++){
                    if (i*i == (j*j + k*k)){
                        tripletA[numberOfTriplet] = i;
                        tripletB[numberOfTriplet] = j;
                        tripletC[numberOfTriplet] = k;
                    }
                }
            }
        }
    }

-          Public void Suatu anggota kelas (class member) dideklarasikan sebagai public, maka anggota tersebut akan bisa digunakan oleh siapa saja, yaitu baik oleh kelas yang sama, kelas lain maupun lingkungan luar kelas. Sehingga anggota kelas (class member) yang dideklarasikan sebagai public akan bisa diakses oleh sembarang object lain.

-          Fungsi increment adalah, sebuah fungsi yang akan selalu menambahkan nilai 1 pada variabel yang dikenai oleh fungsi tersebut. Dalam kasus di atas, variabel yang dikenai oleh fungsi increment adalah variabel i, dan fungsi decrement adalah sebaliknya.

-          int i;
Proses pendeklarasian variabel yang akan kita gunakan dalam program. Semua variabel yang akan  digunakan harus dideklarasikan terlebih dahulu. Dalam kasus kali ini, kita hanya membutuhkan 1 variabel saja yaitu variabel i, maka yang kita deklarasikan pun cuma 1 variabel saja.

-           for (int i=1;i<=number;i++){
 Variabel i yang sudah dideklarasikan tadi di atas, akan langsung dimasukkan ke dalam perulangan.

-          If dan case digunakan jika ingin membuat suatu perbandingan atau membuat pilihan pada suatu nilai. If dan case mempunyai tujuan yang sama yaitu percabangan. Semua tergantung kita mau pilih yang mana karena output program sama saja. Bedanya hanya pada penulisan sintak program .

public String toString(){
        String str="";
        for (int i=0;i<numberOfTriplet;i++)
            str += tripletA[i]+"\t"+tripletB[i]+"\t"+tripletC[i]+"\n";
            return str;
          }
    static void test(){
        System.out.println(new PhytagoreanTripletToy(10));
    }
     public static void main(String[] args){
       test();
    }
}

-          System.out.println(new PhytagoreanTripletToy(10));

 Akan menampilkan tulisan "Hasil Fungsi FOR ke -  ....." ke layar monitor . Titik titik (.....) akan diisi oleh nilai i.
-          String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks.

Tampilan selanjutnya dari program java membuat PhytagoreanToy.java
yang sudah dapat di jalankan atau di run dengan menggunakan NetBeans :


Tampilan Output dari Program di atas :