2103157005 [JEFRY JEFRY IFAH FERDIANSYAH] FERDIANSY Latihan 1. Source Code Hasil Run Program Kesimpulan Casting diperlukan untuk mengkonversi dari suatu tipe data ke tipe data yg lebih kecil panjang bitnya. Contoh pada program di atas, bahwa nilai dari integer a yg awalnya 8 di ubah menjadi 123 karena data tersebut telah melalui proses casting dengan tipe data long. Latihan 2 Source Code 2103157005 [JEFRY JEFRY IFAH FERDIANSYAH] FERDIANSY Hasil Run Program Kesimpulan Promotion terjadi pada saat mengkonversi tipe suatu tipe data ke tipe data yg lebih panjang bitnya. Variabel x,y dan z awalnya adalah bertipe data byte, lalu variabel tersebut di promosikan ke dalam tipe data int tanpa melakukan casting terlebih dahulu. 2103157005 [JEFRY JEFRY IFAH FERDIANSYAH] FERDIANSY Tugas 1 Source Code Hasil Run Program Kesimpulan Terjadi eror saat kompilasi dilakukan karena dalam java, tipe data long harus di ikuti ikuti dengan huruf kapital L dibelakang angka. Jadi yang harus dilakukan adalah dengan menambahkan huruf kapital “L” agar tidak error saat kompilasi, dibawah ini adalah pembenaran dari code di atas, dan pada saat code di kompilasi, maka tidak akan muncul pesan an error. Tugas 2 Source Code package Tugas2; import java.util.Scanner; public class durasi { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("Masukkan jam awal \t = "); int jamAwal = input.nextInt(); System.out.print("Masukkan menit awal \t = "); int menitAwal = input.nextInt(); 2103157005 [JEFRY JEFRY IFAH FERDIANSYAH] FERDIANSY System.out.print("Masukkan jam akhir \t = "); int jamAkhir = input.nextInt(); System.out.print("Masukkan menit akhir \t = "); int menitAkhir = input.nextInt(); int detikAwal = (jamAwal*3600)+(menitAwal*60); int menitKonversi1 = (jamAwal*60)+menitAwal; int detikAkhir = (jamAkhir*3600)+(menitAkhir*60); (jamAkhir*3600)+(menitAk int menitKonversi2 = (jamAkhir*60)+menitAkhir; int durasi = detikAkhir-detikAwal; detikAwal; int durasimenit = menitKonversi2--menitKonversi1; System.out.println("\nDurasi nDurasi waktu (dalam menit) antara \njam awal, menit awal dengan \njam njam akhir, menit akhir adalah '"+ durasimenit + " Menit'"); System.out.println("Atau dalam detik adalah '"+ durasi +" detik'"); } } Hasil Run Program Kesimpulan Untuk menghitung durasi waktu di program di atas, hanya memerlukan pengubahan dari jam ke menit dengan menggunakan metode int menitKonversi1 = (jamAwal*60)+menitAwal.Di (jamAwal*60)+menitAwal Di awali dengan menetapkan jam awal dan jam akhir, kemudian di konversi ke dalam menit, lalu dihitung.