Sophisticated

"First, you must love yourself therefore you can love someone else." -Ni Putu Yuan-

Senin, 25 Oktober 2010

program java sederhana dengan tipe data integer dan double

  1. Buatlah listing output berikut ini:
Variable Values
            i = 37
            j = 42
            x = 27.475
            y = 7.22
            Substracting
            i – j = -5
            x – y = 20.2550
            Multiplying
            i * j = 1554
            x * y = 198.36950
            Computing The Remainder
            i % j = 37
            x % y = 5.81500

  1. Jelaskan logikanya !
PENJELASAN :

  1. Listing :
public class AritmatikaLaporan
{
                  public static void main (String args [])
                  {
                              int i = 37;
                              int j = 42;
                              double x = 27.475;
                              double y = 7.22;
                              System.out.println ("Variable Values");
                              System.out.println ("i="+i);
                              System.out.println ("j="+j);
                              System.out.println ("x="+x);
                              System.out.println ("y="+y);
                              System.out.println ("Substracting");
                              System.out.println ("i-j="+(i-j));
                              System.out.println ("x-y="+(x-y));
                              System.out.println ("Multiplying");
                              System.out.println ("i*j="+(i*j));
                              System.out.println ("x*y="+(x*y));
                              System.out.println ("Computing The Remainder");
                              System.out.println ("i%j="+(i%j));
                              System.out.println ("x%y="+(x%y));
                  }

Penjelasan logika :
  1. Nama kelas umum (public class) dari file atau project di atas adalah AritmatikaLaporan. Untuk pemberian nama kelas umum tidak menggunakan spasi. Selanjutnya dibuat kelas khusus (public static) dengan berbagai macam tipe data. Tipe-tipe data yang digunakan dalam listing di atas ialah tipe data integer yang digunakan untuk bilangan bulat dan tipe data double digunakan untuk bilangan pecahan atau desimal. Tipe-tipe data tersebut dideklarasikan dengan berbagai variabel. Untuk tipe data integer dideklarasikan dengan i dan j. Untuk tipe data double dideklarasikan dengan x dan y. Integer i (int i) diberi nilai 37 dan integer j (int j) diberi nilai 42. Kemudian tipe data double x diberi nilai 27.475 dan double y diberi nilai 7.22. Sebelum d proses ke tahap selanjutnya (sebelum dieksekusi) masukkan nilai-nilai dari masing-masing tipe data sebagai berikut :
System.out.println ("i="+i);
      System.out.println ("j="+j);
      System.out.println ("x="+x);
System.out.println ("y="+y);
Maka masing-masing data akan terbaca. Dari nilai-nilai tersebut diakumulasikan yakni dikurangi (selisih) atau substracting antara i dan j dan juga selisih antara x dan y. Data akan dibaca sebagai berikut :
System.out.println (“i–j=”+(i + j));
System.out.println (“x–y=”+(x - y));
Akan dicetaklah hasil dari data tersebut. Maka akan didapatkan hasil i–j= -5.
Kemudian x–y = 20.25500***
Ingat, saat membuat program java ini harus diakhiri dengan tanda titik koma (;). Karena apabila tidak menggunakan titik koma (;) maka program yang dijalankan dianggap sudah selesai atau berakhir.
Selanjutnya yakni mengalikan (multiplying) tipe data int i dengan tipe data int j. Data akan dibaca sebagai berikut :
System.out.println ("i*j="+(i * j));
Maka akan didapat hasil i*j=1554
Sedangkan perkalian tipe data double x dan tipe data double y akan dibaca sebagai berikut :
System.out.println ("x*y="+(x * y));
Sehingga didapatlah hasil x*y = 198.36950***
Penghitungan atau aritmatika selanjutnya adalah menghitung nilai sisa dari pembagian dua buah operasi (computing the remainder). Data akan dibaca sebagai berikut :
System.out.println ("i%j ="+(i%j));
      System.out.println ("x%y="+(x%y));
      Maka akan didapatkan hasil i%j=37 dan hasil dari x%y=5.815000***

Listing dan Output :

1 comments:

antara bilangan itu bisa dibandingkan gak?
 

Posting Komentar