1. a. Nilai k dinyatakan 100.0 harusnya bisa memakai tipe double maupun float, namun dideklarasikan int atau interger..
b. Variabel i harusnya diberikan nilai karena dioperasikan kembali dalam suatu proses/perhitungan yang membutuhkan nilai awal.
2. Penulisan yang tepat adalah :
--Miles, Test,$4,
#44, apps, x, y , radius
Yang salah adalah :
·
a++,--a,4#R,class, public, int =>//karena merupakan bahasa dalam java
tidak dapat dijadikan variable
3. a. Jika dalam suatu program nilai konstanta dipakai berulang
kali, maka jika ada perubahan data nilai konstanta, anda cukup mengubah pada
deklarasi konstantanya saja.
b. Suatu program akan lebi mudah dibaca bila terdapat konstanta atau ketetapan.
c. Fungsi konstanta adalah menjaga nilai variabel agar tetap tidak
berubah ketika ada baris-baris program yang akan mengubah variabel tersebut
4. double miles=100; //4a
double KILOMETER_PER_MILE = 1.609; //4b
double kilometers = miles * KILOMETER_PER_MILE;//4c
System.out.print(miles+" miles = "+kilometers+ "Kilometer ");//4d
}
}
5. Yang paling minimum adalah Byte karena byte hanya membutuhkan memori 8-bit untuk penyimpanan data.
6. 56 % 6 = 2
78 % -4 = 2
-34 % 5 = -4
-34 % -5 = -4
5 % 1 = 0
1 % 5 = 1
7.
import java.util.Scanner;
public class tugas7 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String hari="selasa" ;
System.out.println("hari ini hari selasa");
System.out.print("masukkan n hari selanjutnya = "); int a = in.nextInt();
int x = a % 7 ;
if (x==0){
System.out.print(hari);
}
else if(x==1){
hari = "rabu";
}
else if(x==2){
hari = "kamis";
}
else if (x==3){
hari = "jumat";
}
else if (x==4){
hari = "sabtu";
}
else if(x==5){
hari = "minggu";
}
else{
hari="senin";
}
System.out.print("jika hari ini hari selasa,"+a+" hari selanjutnya adalah "+hari);
}
}
Jadi 100 lagi hari kamis
8.
25/4 error dikarenakan tidak memiliki tipe dan nilai variabel yang
benar untuk yang benar harusnya Int a = 25/4; dengan hasil yang didapat
adalah 8. bila menggunakan double atau float maka akan didapat 8,25
9. Semua benar..
Hasil output
25 / 4 is 6 //bertipe int bukan double
25 / 4.0 is 6.25//bertipe double bukan int
3 * 2 / 4 is 1//bertipe int bukan double
3.0 * 2 / 4 is 1.5//bertipe double bukan int
10. --- 12.3e+2, 23.4e-2 ,39F,40D = bukan bilangan pecahan
---- 12.3 , -334.4 , 20.5 = bilangan pecahan
Tidak ada komentar:
Posting Komentar