BAHASA PEMROGRAMAN

Click here to load reader

download BAHASA PEMROGRAMAN

of 25

description

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 - PowerPoint PPT Presentation

Transcript of BAHASA PEMROGRAMAN

BAHASA PEMROGRAMAN

- PERTEMUAN 2 -TIPE DATA DI JAVA

BAHASA PEMROGRAMANTipe DataA 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 bulat2 tipe untuk bilangan titik mengambangSisanya untuk karakter dan booleanTipe Data Primitif Pada JavaByteShortIntLongFloatDoubleCharBooleanStringString BufferTipe Data Bilangan BulatTipe Data Bilangan RealTipe Data yang mewakili sebuah karakterTipe Data yang menyatakan keadaan logika : TRUE atau FALSEDeklarasi variabel di Javatipe_data nama_var = nilai_awalContoh :int bilangan = 1000;double phi= 22/7;double acak = Math.random();boolean status;

Contoh Programpublic class Program1 {public static void main(String[] args) {String nama;int nilai;System.out.println(isi variabel nama : + nama); System.out.println(isi variabel nilai : + nilai);}}Definisi KonstantaJava memungkinkan pendefinisian konstanta melalui kata kunci final.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);}}OperatorOperator adalah simbol atau karakter khusus yang digunakan dalam suatu ekspresi, untuk menghasilkan suatu nilai.Java menyediakan beberapa jenis operator :Operator AritmatikaOperator Penambahan dan PenguranganOperator PenugasanOperator PembandinganOperator LogikaOperator BitOperatorMenurut jumlah operand yang dilibatkan, operator diklasifikasikan menjadi :Operator Unary : operator yang hanya melibatkan 1 operandOperator Binary : operator yang hanya melibatkan 2 operandOperator Tertiary : operator yang hanya melibatkan 3 operandOperator AritmatikaOperatorKeterangan+Penjumlahan-Pengurangan*Perkalian/Pembagian%Sisa PembagianOperator Penambahan dan PenguranganAuto-increment (++)Auto-decrement (--)

X++ diisi dulu, kemudian diincrement++X diincrement dulu, kemudian diisiX semulaPernyataanHasil yHasil x5Y=x++565Y=++x665Y=x--545Y=--x44Operator PenggabunganOperator penggabungan ini menggunakan tanda +, untuk menggabungkan string.Contoh : Selamat Belajar + Java = Selamat Belajar JavaSTIKOM + Surabaya = STIKOM Surabaya2 + 4 = 24Operator PenugasanOperatorKeterangan=Pemberian Nilai+=Penambahan Bilangan-=Pengurangan Bilangan*=Pengalian Bilangan/=Pembagian Bilangan%=Pemerolehan sisa bagiKonversi DataKonversi Konvensionalpublic class Program3 {public static void main(String[] args) {String str1 = 12345;String str2 = 3.14;int bulat = Integer.parseInt(str1);double pecahan = Double.parseDouble(str2);System.out.println(bulat = + bulat); System.out.println(pecahan= + pecahan);}}Type Castingpublic 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);}}Operasi Masukan dan KeluaranPada saat program Java dijalankan, terdapat 3 buah stream yang disediakan Java, yaitu :System.inSystem.outSystem.errMenampilkan Tekspublic class Program5{public static void main(String[] args) {System.out.print(Usia Widya : );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 ***);}}

Membaca Data dari KeyboardBacaKeyboard.javaimport java.io.*;public class BacaKeyboard{public static bacaString() {int karakter;String str=;boolean selesai=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(Ada Kesalahan);selesai = true;}}return str;}}

Menampilkan Data dari Keyboardpublic class DataDariKeyboard{public static void main(String[] args) {System.out.print(Nama Anda ?);String nama = BacaKeyboard.bacaString();System.out.printl(Halo, + nama);}}

Menggunakan Kelas Scannerimport java.util.*;public class Main {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.print("Input No Ktp : ");int noktp=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 Jenis Kelamin : ");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("Jenis Kelamin : " + jk);}}

Buatlah sebuah program untuk menginputkan data ayam dan menghasilkan biodata ayam sebuah toko buku Untuk program menginput data : =================================Input Data AyamToko Buku Ilmu Ayam Sejahtera Jln. Kebon Jahe no.23 , Sidoarjo==================================Masukkan Nama Depan : Joko [inputan]Masukkan Nama Belakang : Tole [inputan]Masukkan Alamat : Jl. Kandangan no.2, Surabaya [inputan]Masukkan Tempat Lahir : Surabaya [inputan]Masukkan Tanggal Lahir : 20 Mei 2010 [inputan]Masukkan Usia Ayam : 4 [inputan]Untuk program output data : =================================Data AyamToko Buku Ilmu Ayam Sejahtera Jln. Kebon Jahe no.23 , Sidoarjo==================================Nama Lengkap Ayam : Joko ToleAlamat : Jl. Kandangan no.2, SurabayaTempat Lahir : Surabaya Tanggal Lahir : 20 Mei 2010Usia Ayam : 4 tahunMenghitung Luas Kandang AyamBuatlah sebuah program sederhana untuk menghitung luas kandang ayam yang berbentuk lingkaran.(Luas Lingkaran = phi * jari * jari) Konstanta phi = 3.14

Contoh Tampilan Program : Inputkan diameter kandang (cm): 10Luas Kandang Ayam(cm2) : 3.14 * 5 * 5 = ?????Catatan : Buatlah supaya ada pesan error yang ditampilkan apabila ada input bukan angka pada diameter kandang. (Ingat tentang try..catch !!)Membuat Kalkulator Ayam JeniusSeekor ayam yang jenius sedang membuat kalkulator yang dapat menerima inputan 4 buah bilangan bulat. Tampilkan hasil penjumlahan, pengurangan, perkalian, dan pembagian dari keempat bilangan tersebut.Tampilkan hasil sisa bagi dan pangkat dari bilangan ke-1 dan bilangan ke-4.Contoh Tampilan :Input Bil 1 : 10 [inputan]Input Bil 2 : 4 [inputan]Input Bil 3 : 5 [inputan]Input Bil 4 : 2 [inputan]Hasil Penjumlahan (10+4+5+2) = 21Hasil Pengurangan (10-4-5-2) = -1Hasil Perkalian (10x4x5x2) = 400Hasil Pembagian (10/4/5/2) = 0.25Hasil Sisa Bagi (10 dan 2) = 0Hasil Pangkat (10 ^ 2) = 100Memecah Digit AngkaSekelompok ayam sedang belajar bersama untuk dapat memecahkan digit angka dari 5 digit bilangan yang diinputkan. Perhatikan contoh dibawah ini :Masukkan 5 digit angka : 85372 [inputan]Digit Puluh Ribuan = 8 [output]Digit Ribuan = 5 [output]Digit Ratusan = 3 [output]Digit Puluhan = 7 [output]Digit Satuan = 2 [output]

Menghitung Air GalonPak Gayam membeli sejumlah galon air mineral di Toserba depan rumahnya. Kegiatan seperti ini rutin dilakukan Pak Gayam 1 bulan sekali untuk kebutuhan para ayamnya. Hitunglah berapa liter air yang dihabiskan para ayam dalam waktu sehari, apabila 1 galon tersebut berisi 3,8 liter air ?Contoh Tampilan Program :Masukkan jumlah Galon = 30 [inputan]Jumlah Air yang dihabiskan para ayam dalam waktu sehari = ??? Liter [output]