00:00

Java Programming Syntax and Data Types

Understanding identifiers, variables, constants, and basic data types in Java programming. Learn how to declare, assign values, and use them in programs. Explore examples and see how to calculate areas of shapes using Java. Utilize the Scanner function for user input in Java programs.

momblant
Download Presentation

Java Programming Syntax and Data Types

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. Bab 3 Syntax Bahasa dan Tipe Data Program Java By : Zarnelly,S.Kom,MSc 1

  2. Identifier • Identifier adalah nama yang digunakan untuk class, interface, variabel dan method. • User dapat menentukan sendiri identifier yang akan digunakan asal memenuhi aturan yang telah ditentukan 2

  3. Java Identifiers • Java identifier dimulai dengan huruf atau underscore atau tanda dollar, selebihnya bisa menggunakan karakter apa saja selain simbol khusus atau operator +,-, * , / • Tidak ada batasan panjang • Tidak menggunakan Keyword java VALID age_of_dog HourlyEmployee ageOfDog NOT VALID (Why?) age# 2000TaxRate taxRateY2K Age-Of-Dog 3

  4. 51 Java Reserved Words abstract booleanbreak catch default false goto int null return switch transient while Reserved words tidak dapat digunakan sebagai identifier. byte class double finally implements long case const else float import native char do final if interface packageprivate short synchronized true continue extends for instanceof new protected public static this try strictfp throw void super throws volatile

  5. 1. 2tahun- salah 2. Tahunke2-benar 3. Tahun 2-salah 4. Tahun*2-salah 5

  6. Apa itu Variabel? • Variabel terdiri dari data yang selalu berubah-ubah didalam program. • Mendeklarasikan variabel dengan menuliskan nama dan type datanya. • Contoh int umur;String nama; 6

  7. Pemberian Nilai untuk Variabel Pemberian nilai kepada variabel menggunakan operator penugasan = VARIABLE DECLARATIONS String firstName ; char middleInitial ; char letter ; int ageOfDog; VALID ASSIGNMENT STATEMENTS firstName = “Fido” ; middleInitial = ‘X’ ; letter = middleInitial ; ageOfDog = 12 ; 7

  8. Syntax Statement Penugasan Variable = Expression ; Variabel disebelah kiri dan ekspresi disebelah kanan. Variabel dan ekspresi harus mempunyai tipe yang sama

  9. Apa itu Konstanta? • Konstanta terdiri dari data yang tetap didalam program. VALID NAMED CONSTANT DECLARATIONS final String STARS = “****” ; final float NORMAL_TEMP = 98.6 ; final char BLANK = ‘ ’ ; final int VOTING_AGE = 18 ; final double MAX_HOURS = 40.0 ; 9

  10. package luassegitiga3; public class Main { public static void main(String[] args) { final double k=0.5; final double alas=20.0; double Luas,tinggi; tinggi=10; Luas=k*alas*tinggi; System.out.println("Luas Segitiga adalah = "+Luas); } } 10

  11. Tipe Data Dasar • Tipe Integer – Merupakan tipe data bilangan bulat yang terdiri dari byte, int , short , atau long • Karakter – Merupakan tipe data dari sebuah karakter dideklarasikan sebagai char • Tipe Floating Point – Merupakan tipe data pecahan yang dideklarasikan sebagai float, atau double • Boolean – Merupakan tipe data yang bernilai true atau false 11

  12. 12

  13. Contoh Tipe Data 1. int contoh : 4578 -4578 0 2. Double contoh : 95.274 95. .265 3. char contoh : ‘B’ ‘*’ ‘d’ ‘4’ ‘?’ 13

  14. Contoh Program • Buatlah program untuk menghitung luas: – Segitiga – Lingkaran – Bujur Sangkar – Persegi Panjang 14

  15. Contoh Program Menghitung Luas Persegi Panjang package luaspersegipanjang; public class Main { public static void main(String[] args) { int luas,p,l; p=4; l=8; luas=p*l; System.out.println("Luas Persegi panjang adalah = "+luas); } } 15

  16. Menggunakan Fungsi Scanner untuk Input Data • FUNGSI SCANNER Scanner merupakan perintah untuk membuat objek atau menginisialisasi pengguna atau yang diinputkan pengguna • Perintah-Perintah yang digunakan : – import java.util.Scanner; – Scanner input = new Scanner(System.in); – pjg = input.nextInt(); ? Type Integer – nama = input.nextLine(); ? Type String – alas = input.nextDouble(); ? Type Double object yang diinginkan 16

  17. Contoh Program Menghitung Luas Persegi Panjang package luaspp; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int p,l,L; System.out.print("Masukan Panjang : "); p = input.nextInt(); System.out.print("Masukan Lebar : "); l = input.nextInt(); L=p*l; System.out.println("Luas Persegi Panjang Adalah : " + L); } } 17

  18. package luassegitiga3; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); final double k=0.5; double Luas,alas,tinggi; System.out.println("Masukkan Alas = "); alas = input.nextDouble(); System.out.println("Masukkan Tinggi = "); tinggi = input.nextDouble(); Luas=k*alas*tinggi; System.out.println("Luas Segitiga adalah = "+Luas); } } 18

  19. Gunakan Scanner • Data Pribadi • Nama : • Alamat : • Jurusan : 19

  20. package datapribadi; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); String nama,alamat,jurusan; System.out.println("Masukkan Nama = "); nama = input.nextLine(); System.out.println("Masukkan Alamat = "); alamat = input.nextLine(); System.out.println("Masukkan Jurusan = "); jurusan = input.nextLine(); System.out.println("========================================="); System.out.println("Nama anda adalah "+nama); System.out.println("Alamat anda adalah "+alamat); System.out.println("Jurusan anda adalah "+jurusan); } } 20

  21. 21

More Related