1 / 25

BAHASA PEMROGRAMAN

BAHASA PEMROGRAMAN. - PERTEMUAN 2 - TIPE DATA DI JAVA. Tipe Data. A data type is a set of values together with an associated collection of operators for manipulating those values. Java memiliki 8 tipe data primitif : 4 tipe untuk bilangan bulat

nhu
Télécharger la présentation

BAHASA PEMROGRAMAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BAHASA PEMROGRAMAN - PERTEMUAN 2 - TIPE DATA DI JAVA

  2. Tipe Data • A data type is a set of values together with an associated collection of operators for manipulating those values. • Java memiliki 8 tipe data primitif : • 4 tipeuntukbilanganbulat • 2 tipeuntukbilangantitikmengambang • Sisanyauntukkarakterdanboolean

  3. Tipe Data PrimitifPada Java • Byte • Short • Int • Long • Float • Double • Char • Boolean • String • String Buffer Tipe Data BilanganBulat Tipe Data Bilangan Real Tipe Data yang mewakilisebuahkarakter Tipe Data yang menyatakankeadaanlogika : TRUE atau FALSE

  4. Deklarasivariabeldi Java • tipe_datanama_var = nilai_awal • Contoh : • intbilangan = 1000; • double phi= 22/7; • double acak = Math.random(); • boolean status;

  5. Contoh Program public class Program1 { public static void main(String[] args) { String nama; intnilai; System.out.println(“isivariabelnama : ” + nama); System.out.println(“isivariabelnilai : ” + nilai); } }

  6. DefinisiKonstanta • Java memungkinkanpendefinisiankonstantamelaluikatakuncifinal. • Contoh : final double PHI = 3.14 ---------------------------------------------------------------------- public class Program2 { public static void main(String[] args) { final double PHI = 3.14; double radius = 20; System.out.println(“Keliling = ” + 2*PHI*radius); } }

  7. Operator • Operator adalahsimbolataukarakterkhusus yang digunakandalamsuatuekspresi, untukmenghasilkansuatunilai. • Java menyediakanbeberapajenis operator : • Operator Aritmatika • Operator PenambahandanPengurangan • Operator Penugasan • Operator Pembandingan • Operator Logika • Operator Bit

  8. Operator • Menurutjumlahoperand yang dilibatkan, operator diklasifikasikanmenjadi : • Operator Unary : operator yang hanyamelibatkan 1 operand • Operator Binary : operator yang hanyamelibatkan 2 operand • Operator Tertiary : operator yang hanyamelibatkan 3 operand

  9. Operator Aritmatika

  10. Operator PenambahandanPengurangan • Auto-increment (++) • Auto-decrement (--) • X++  diisidulu, kemudiandiincrement • ++X  diincrementdulu, kemudiandiisi

  11. Operator Penggabungan • Operator penggabunganinimenggunakantanda +, untukmenggabungkan string. • Contoh : • “SelamatBelajar ” + “Java” = SelamatBelajar Java • “STIKOM ” + “Surabaya” = STIKOM Surabaya • “2” + 4 = 24

  12. Operator Penugasan

  13. Konversi Data • KonversiKonvensional public class Program3 { public static void main(String[] args) { String str1 = “12345”; String str2 = “3.14”; intbulat = Integer.parseInt(str1); double pecahan = Double.parseDouble(str2); System.out.println(“bulat = ” + bulat); System.out.println(“pecahan= ” + pecahan); } } • Type Casting public class Program4{ public static void main(String[] args) { int a = 5; int b = 3; int c = a/b; System.out.println(“c = ” + c); System.out.println(“c= ” + (double)c); } }

  14. OperasiMasukandanKeluaran • Padasaat program Java dijalankan, terdapat 3 buah stream yang disediakan Java, yaitu : • System.in • System.out • System.err • MenampilkanTeks public class Program5{ public static void main(String[] args) { System.out.print(“UsiaWidya : ”); System.out.print(20); System.out.print(“, Anto : ”); System.out.print(21); System.out.print(“, Dika : ”); System.out.print(22); System.out.println; System.out.println(“*** Akhir ***”); } }

  15. Membaca Data dari Keyboard • BacaKeyboard.java import java.io.*; public class BacaKeyboard{ public static bacaString() { intkarakter; String str=“”; booleanselesai=false; while(!selesai) { try { karakter=System.in.read(); if (karakter < 0 || (char) karakter ==‘\n’) selesai=true; elseif ((char) karakter !=‘\r’) str=str+(char) karakter; } catch(java.io.Exception e) { System.err.println(“AdaKesalahan”); selesai = true; } } return str; } }

  16. Menampilkan Data dari Keyboard public class DataDariKeyboard{ public static void main(String[] args) { System.out.print(“NamaAnda ?”); String nama = BacaKeyboard.bacaString(); System.out.printl(“Halo, “ + nama); } }

  17. MenggunakanKelas Scanner import java.util.*; public class Main { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.print("Input No Ktp : "); intnoktp=Integer.parseInt(s.nextLine()); System.out.print("Input Nama : "); String nama=s.nextLine(); System.out.print("Input Ttl : "); String ttl=s.nextLine(); System.out.print("Input JenisKelamin : "); String jk=s.nextLine(); System.out.println("Tampilkan Data"); System.out.println("No Ktp : “+ noktp); System.out.println("Nama : “+nama); System.out.println("Ttl : " + ttl); System.out.println("JenisKelamin : " + jk); } }

  18. Buatlahsebuah program untukmenginputkan data ayamdanmenghasilkanbiodataayamsebuahtokobuku • Untuk program menginput data : ================================= Input Data Ayam TokoBuku “IlmuAyam Sejahtera” Jln. KebonJahe no.23 , Sidoarjo ================================== MasukkanNamaDepan : Joko [inputan] MasukkanNamaBelakang : Tole [inputan] MasukkanAlamat : Jl. Kandangan no.2, Surabaya [inputan] MasukkanTempatLahir : Surabaya [inputan] MasukkanTanggalLahir : 20 Mei 2010 [inputan] MasukkanUsiaAyam : 4 [inputan] • Untuk program output data : ================================= Data Ayam TokoBuku “IlmuAyam Sejahtera” Jln. KebonJahe no.23 , Sidoarjo ================================== NamaLengkapAyam : JokoTole Alamat : Jl. Kandangan no.2, Surabaya TempatLahir : Surabaya TanggalLahir : 20 Mei 2010 UsiaAyam : 4 tahun

  19. MenghitungLuasKandangAyam • Buatlahsebuah program sederhanauntukmenghitungluaskandangayam yang berbentuklingkaran. (LuasLingkaran = phi * jari * jari) Konstanta phi = 3.14 ContohTampilan Program : Inputkan diameter kandang (cm): 10 LuasKandangAyam(cm2) : 3.14 * 5 * 5 = ????? Catatan : Buatlahsupayaadapesan error yang ditampilkanapabilaada input bukanangkapadadiameter kandang. (Ingattentangtry..catch !!)

  20. MembuatKalkulatorAyamJenius • Seekorayam yang jeniussedangmembuatkalkulator yang dapatmenerimainputan 4 buahbilanganbulat. • Tampilkanhasilpenjumlahan, pengurangan, perkalian, danpembagiandarikeempatbilangantersebut. • Tampilkanhasilsisabagidanpangkatdaribilangan ke-1 danbilangan ke-4. ContohTampilan : Input Bil 1 : 10 [inputan] Input Bil 2 : 4 [inputan] Input Bil 3 : 5 [inputan] Input Bil 4 : 2 [inputan] HasilPenjumlahan (10+4+5+2) = 21 HasilPengurangan (10-4-5-2) = -1 HasilPerkalian (10x4x5x2) = 400 HasilPembagian (10/4/5/2) = 0.25 HasilSisaBagi (10 dan 2) = 0 HasilPangkat (10 ^ 2) = 100

  21. Memecah Digit Angka • Sekelompokayamsedangbelajarbersamauntukdapatmemecahkan digit angkadari 5 digit bilangan yang diinputkan. Perhatikancontohdibawahini : • Masukkan 5 digit angka : 85372 [inputan] • Digit PuluhRibuan =8 [output] • Digit Ribuan = 5 [output] • Digit Ratusan = 3 [output] • Digit Puluhan =7 [output] • Digit Satuan = 2 [output]

  22. Menghitung Air Galon • Pak Gayammembelisejumlahgalon air mineral diToserbadepanrumahnya. Kegiatansepertiinirutindilakukan Pak Gayam 1 bulansekaliuntukkebutuhanparaayamnya. Hitunglahberapa liter air yang dihabiskanparaayamdalamwaktusehari, apabila1 galontersebutberisi 3,8 liter air? • ContohTampilan Program : • MasukkanjumlahGalon = 30 [inputan] • Jumlah Air yang dihabiskanparaayamdalamwaktusehari= ??? Liter [output]

More Related