Selasa, 30 April 2013

TUGAS 3

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