Senin, 14 Januari 2019

PEMOGRAMAN 1

Data type
Data Types in Java

A.  Tipe Data
Java  memiliki  tipe  data  yang  dapat  dikategorikan  menjadi  dua kelompok, yaitu tipe data primitif dan non primitive.
1. Tipe Data Primitif
  Delapan macam tipe data primitif dalam pemrograman Java, yaitu :
A. INTEGER (Bilangan Bulat)
Integer merupakan tipe data numerik yang digunakan apabila tidak berurusan dengan pecahan atau
bilangan desimal . Tipe data numerik yang termasuk integer adalah sebagai berikut :
 


B.  Floating Point ( Bilangan Pecahan )

  Floating  Point  digunakan  untuk menangani  bilangan  desimal  atau perhitungan yang lebih detail
dibanding integer. Ada dua macam floating point, yaitu :
•Semua  bilangan  pecahan  atau  desimal  dalam  Java  tanpa  diakhiri  huruf  f  akan  dianggap 
sebagai  double.  Sedangkan  bilangan  yang  ingin dikategorikan sebagai float harus diakhiri dengan
huruf F.
Misalnya : 4.22 F atau 2.314f. 
•Sedangkan  untuk  bilangan  double,  bisa  menambah  dengan  huruf D,  karena  secara  default 
bilangan  dengan  koma  atau  pecahan atau desimal akan dianggap sebagai double.
C. Char
  Char  adalah  karakter  tunggal  yang  didefinisikan  dengan  diawali  dan  diakhiri  dengan  tanda  ‘ 
(  petik  tunggal  ). Char  berbeda  dengan  String,  karena  String  bukan  merupakan  tipe  data 
primitif,  tetapi  sudah  merupakan  sebuah  objek.
D.  Boolean
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu true dan false. Boolean
sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur
program. 

2.  Tipe Data Non Primitive
  Kelebihan  pemrograman  berorientasi  objek  adalah  dapat  mendefinisikan  tipe  data  baru  yang
merupakan  objek  dari  class  tertentu.  Tipe  data  ini  digunakan  untuk mereferensikan  objek 
atau  class  tertentu,  seperti String.

Variable
            Variabel  merupakan  container  yang  digunakan  untuk  menyimpan  suatu nilai pada  sebuah
program dengan  tipe  tertentu. Untuk mendefinisikan variabel, kita dapat menggunakan identifier
untuk menamai variabel tersebut

1. IDENTIFIER
Identifier  adalah  kumpulan  karakter  yang  dapat  digunakan  untuk  menamai  variabel,  method, 
class,  interface,  dan  package.  Sebagaimana  bahasa  pemrograman  pada  umumnya,  Java 
memiliki  peraturan  untuk  identifier yang valid atau sah. Identifier bisa disebut valid atau sah
apabila  diawali dengan :
üHuruf / abjad
üKarakter mata uang
üUnderscore ( _ )
Identifier dapat terdiri dari : 
üHuruf / abjad
üAngka
üUnderscore ( _ )
Identifier  tidak  boleh mengandung @,  spasi  atau  diawali  dengan angka. Selain itu, identifier tidak boleh menggunakan keyword atau kata-kata yang memiliki arti atau digunakan dalam pemrograman Java. Daftar Keyword Java :
2. MENDEKLARASI VARIABLE
Sintaks dasar :
[tipe data] [nama variabel]
Menuliskan tipe data dari variabel, contoh :
int bilangan;
char karakter;
Setelah  mendeklarasikan  variabel  dengan  tipe  data,  selanjutnya memberikan nilai variabel tersebut dengan tanda = .
bilangan = 20;
karakter = ‘k’;
bildesimal = 22.2f;
Dapat juga mendeklarasikan dan memberikan nilai dalam satu baris.
int bilangan = 20;
char karakter = ‘k’;
float bildesimal = 22.2f;
boolean status = true;

CONTOH :
class Guru99 {
  int data = 99; //instance variable
  static int a = 1; //static variable
  void method() {
     int b = 90; //local variable
  }
}

LATIHAN 1
class TipeData {
     public static void main(String[] args) { 
     // Tipe data primitif
     long    data1 = 1234567891;
     int     data2 = 2235641;
     short   data3 = 714;
     byte    data4 = 34;
     float   data6 = (float) 1.733;             // tipe data pecahan
     double  data5 = 4.967;                     // tipe data pecahan
     char    data7 = 'C';
     boolean data8 = true;
     System.out.println("Nilai Long    : "+ data1);        
     System.out.println("Nilai Int     : "+ data2);         
     System.out.println("Nilai Short   : "+ data3);        
     System.out.println("Nilai Byte    : "+ data4);        
     System.out.println("Nilai Double  : "+ data5);        
     System.out.println("Nilai Float   : "+ data6);        
     System.out.println("Nilai Char    : "+ data7);        
     System.out.println("Nilai Boolean : "+ data8);        
   }
 } 

LATIHAN 2
class Variabel {
    static int a;  
    public static void main(String[] args) {
        int x; // variabel x ini dikenal di seluruh method main()
        x = 10;
        a = 2; //variabel a juga dikenal di sini      
        System.out.println("Nilai a : " + a);              
        {  //awal dari blok baru
           int y; // variabel ini hanya dikenal di dalam blok code ini saja
           y = 5;
           System.out.println("Nilai x : " + x); //variabel x dikenal di sini
           System.out.println("Nilai a : " + a); //variabel a juga dikenal di sini
           { //nested blok 
                int z;// variabel ini hanya dikenal di dalam nested blok ini saja  
           z = 20;
              // variabel x,y dan a dikenal di dalam nested blok ini
                System.out.println("Nilai x + y  + z + a : " + (x + y + z + a)); 
   } //akhir dari nested blok  
          //z = 11; // variabel z tidak lagi dikenal di sini
          //variabel y masih dikenal di sini karena masih dalam blok 
           //code tempat ia dideklarasikan
           System.out.println("Nilai y : " + y);   
       }  //akhir dari blok baru
       //y = 12; // variabel y tidak dikenal di sini
       //variabel x masih dikenal di sini karena masih dalam blok 
       //code tempat ia dideklarasikan
       System.out.println("Nilai x : " + x);   
   }
}

public class BungaBank {
   public static void main(String[] args) {
  /* Deklarasi variable */
  double pokok;  // nilai investasi
  double sukubunga;  // suku bunga bank
  double bunga;  // nilai bunga
   /* Perhitungan */
  pokok = 20000;
  sukubunga = 0.10;  // sama dengan 10%
  bunga = pokok * sukubunga;
   pokok = pokok + bunga;
/* Cetak hasil keluaran */
  System.out.print("Bunga yang dihasilkan adalah Rp. ");
  System.out.println(bunga);
  System.out.print("Nilai investasi setelah 1 tahun adalah Rp. ");
  System.out.println(pokok);
   }
}

LATIHAN :
+++++++++++ Biodata +++++++++++++++
Nama   : xxxxxx
Tempat lahir  : xxxx
Tgl Lahir   : xxxx
Jenis Kelamin   : x
Umur   : xxx tahun
+++++++++++++++++++++++++++++++++



Tidak ada komentar:

Posting Komentar