2103157005 [JEFRY IFAH FER JEFRY IFAH FERDIANSYAH]

advertisement
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.
Download