PEMROGRAMAN 1 JAVA Identifier Nama yang didefinisikan oleh
- Slides: 23
PEMROGRAMAN 1 JAVA
Identifier • Nama yang didefinisikan oleh programmer • Yang diberi nama: – Variabel – Class – Method – Atribut – Dll
Variabel • Tempat menyimpan nilai yang isinya berubah sesuai dengan kondisi terkini
Tipe Data • Tipe primitif – Char – Int – Float – Double – String – Boolean • Tipe referensi – Array dan class
Contoh int a; double b; char c; String d; boolean e; b=9. 8; c='M'; d="MI 3 A"; a=d. length(); e=d. equals(d); d=d. concat(d); n"+e); System. out. println(a+"n"+b+"n"+c+"n"+d+"
Konversi tipe • Untuk melakukan konversi tipe data dari string menjadi integer maupun sebaliknya, dapat menggunakan method value. Of(). • Strukturnya adalah: [Tipe data object]. value. Of([Variable]) • Atau: Integer. parse. Int(object); Double. parse. Double(object);
Konversi Data dari String ke Integer public static void main(String[] args) { String angka 1 = "100"; String angka 2 = "200"; String total 1 = angka 1 + angka 2; int konv. Angka 1 = Integer. value. Of(angka 1); int konv. Angka 2 = Integer. value. Of(angka 2); int total 2 = konv. Angka 1 + konv. Angka 2; System. out. println("Sebelum konversi " + total 1); System. out. println("Setelah konversi " + total 2); }
Konversi Data dari Integer ke String public static void main(String[] args) { int nilai 1 = 10; int nilai 2 = 30; int total 1 = nilai 1 + nilai 2; String konv. Nilai 1 = String. value. Of(nilai 1); String konv. Nilai 2 = String. value. Of(nilai 2); String total 2 = konv. Nilai 1 + konv. Nilai 2; System. out. println("Sebelum konversi " + total 1); System. out. println("Setelah konversi " + total 2); }
Operator • • Penugasan Aritmatika Increment/decreament Bitwise Relasional Logika Majemuk
Contoh penggunaan operator logika dan bitwise public static int a int b int c void main(String[] args) { = 60; /* 60 = 0011 1100 */ = 13; /* 13 = 0000 1101 */ = 0; c = a & b; /* 12 = 0000 1100 */ System. out. println("a & b = " + c); c = a | b; /* 61 = 0011 1101 */ System. out. println("a | b = " + c); c = a ^ b; /* 49 = 0011 0001 */ System. out. println("a ^ b = " + c); c = ~a; /*-61 = 1100 0011 */ System. out. println("~a = " + c); c = a << 2; /* 240 = 1111 0000 */ System. out. println("a << 2 = " + c); c = a >> 2; /* 15 = 1111 */ System. out. println("a >> 2 = " + c); c = a >>> 2; /* 15 = 0000 1111 */ System. out. println("a >>> 2 = " + c); }
I/O import java. util. Scanner; public class Vartipe { public static void main(String[] args) { Double luas; int alas, tinggi; // mebuat scanner baru Scanner baca = new Scanner(System. in); // Input System. out. println("== Program hitung luas Segitiga =="); System. out. print("Input alas: "); alas = baca. next. Int(); System. out. print("Input tinggi: "); tinggi = baca. next. Int(); // proses luas = Double. value. Of((alas * tinggi) / 2); // output System. out. println("Luas = " + luas); }
• Untuk membaca data yang sudah diketik di dalam kotak, dapat menggunakan method get. Text(). Dimana sebelumnya komponen JText. Field tersebut harus diberikan variable name-nya. • Cara untuk memberikan variable name, klik pada komponen > di window properties pilih tab Code > ubah variable name-nya.
• Menulis Data Kebalikan dari mendapatkan data adalah menuliskan data. Dengan cara yang sama yaitu mendeklarasikan terlebih dahulu varible name-nya. Code yang digunakan adalah: [variable name]. set. Text()
• Set Focus Jika terdapat lebih dari 1 komponen dan kita ingin pointer berada pada komponen tertentu saat pertama dijalankan, maka dapat menggunakan code: [variable name]. request. Focus() • JOption. Pane dapat digunakan untuk menampilkankan informasi. Contoh code yang dapat digunakan adalah: JOption. Pane. show. Message. Dialog(this, "Keterangan di sini", "information", JOption. Pane. INFORMATION_ MESSAGE);
Latihan
Latihan
Pembuatan Program 1. Untuk memberikan action pada tombol Tampil, click kanan pada halaman Design tombol Tampil > Events > Action > action. Performed (atau Double. Click pada tombol Tampil) 2. Selanjutnya akan menuju ke halaman Source dan pointer akan menuju ke blok program tertentu. 3. Tuliskan code: int panjang, lebar, luas; //Mengambil data panjang dan lebar dari inputan panjang Integer. parse. Int(txt. Panjang. get. Text()); lebar = Integer. parse. Int(txt. Lebar. get. Text()); //Menghitung luas persegi panjang luas = panjang * lebar; //Menampilkan di JOption. Pane. show. Message. Dialog(this, "Luas = " + luas, "Keterangan di sini", JOption. Pane. INFORMATION_MESSAGE); }
- Fortran77
- Pengantar struktur data
- Pemrograman konvensional adalah
- Perbedaan pemrograman konvensional dan pemrograman visual
- Apa yang dimaksud dengan pemrograman konvensional
- Contoh bahasa pemrograman konvensional
- Pendekatan semantik yang didefinisikan
- Maksud didefinisikan
- Nama kelompok yang keren
- Salzsa
- Pemrograman java
- Gonometri
- Setiap pixel didefinisikan secara terpisah
- Pengajaran didefinisikan sebagai
- Kemasan dapat didefinisikan sebagai
- Usaha fisika
- Kinematika rotasi adalah
- Mesin turing
- Fsa diagram
- Push down automata (pda) didefinisikan dengan
- Pengertian hambatan listrik
- Pembelajaran koperatif maksud
- Sudut didefinisikan sebagai
- Sebuah paku dipukul dengan palu bermassa 5 kg