RSS

TUGAS ALGORITMA & PEMROGRAMAN 3(JAVA)

17 Oct

 

A. HARI

public class rizky’s day {

    public static void main(String[] args) {

hari b=new hari(); // pemberian nilai awal pada saat perintah new

b.urutan=1; // memberi nilai awal pada obyek urutan

b.cetakhari(); // memberi nilai hampa pada obyek

}

}

class hari{ // kelas yang menghubungkan dengan pengvariabelan di atas

int urutan; // memberi nilai “urutan” dengan tipe file integer

String namahari; // memberi nilai “namahari” bertipe data string

void cetakhari(){ // memberi void pada obyek cetakhari

switch (urutan){ // bentuk percabangan switch “urutan”

case 1 : namahari="Senin";break; // jika diberi nilai 1, maka akan keluar output Senin

case 2 : namahari="Selasa";break; // jika diberi nilai 2, maka akan keluar output Selasa

case 3 : namahari="Rabu";break; // jika diberi nilai 3, maka akan keluar output Rabu

case 4 : namahari="Kamis";break; // jika diberi nilai 4, maka akan keluar output Kamis

case 5 : namahari="Jum’at";break; // jika diberi nilai 5, maka akan keluar output Jum’at

case 6 : namahari="Sabtu";break; // jika diberi nilai 6, maka akan keluar output Sabtu

default : namahari="Minggu";break;} // jika tidak diberi nilai, maka akan keluar output minggu

System.out.println("Hari ini adalah :" +namahari); // mencetak “namahari” sebagai pemanggilan variabel

    }

}

OUTPUT :
Hari ini adalah : Senin

 

B. Konversi Nilai

public class Konversirizky {

    public static void main(String[] args) {

ConversiNilai a=new ConversiNilai(); //  pemberian nilai awal

a.NA=97; // pemberian nilai awal pada obyek “NA”

a.Grade();   // pemberian nilai kosong pada obyek “Grade”

}

}

class ConversiNilai{ // kelas untuk menghubungkan nilai awal di atas

int NA; // memberi nilai “NA” dengan tipe data integer

String NH; // memberi nilai “NH” dengan tipe data string

void Grade(){ // memberi void pada obyek “Grade”

if (NA>75) // apabila kondisi pertama saat “NA” lebih besar dari nilai 75

NH="A"; // maka “NA” akan bernilai string “A”

else if (NA>50) //  apabila kedua saat “NA” lebih besar dari nilai 50

NH="B"; // maka “NA” akan bernilai string “B”

else if (NA>25) // apabila kondisi ketiga saat “NA” lebih besar dari nilai 25

NH="C"; // maka “NA” akan bernilai string “C”

else // apabila kondisi selain kondisi-kondisi sebelumnya dicapai

NH="D"; // maka “NA” akan bernilai “D”

System.out.println("Nilai Angka :"+NA); //mencetak nilai angka sebagai hasil pemanggilan variabel berupa nilai yang sudah diberikan

System.out.println("Nilai Huruf :"+NH); //mencetak nilai huruf sebagai hasil pemanggilan variabel sesuai dengan penggolongan

}

}

Output :

Nilai Angka : 90

Nilai Huruf : A

 

C. Deret Bilangan Ganjil

public class ganjilnyarizky {
    public static void main(String[] args) {
        int y=20 ; // y merupakan variabel harga awal dengan tipe data integer
      for (int i=1;i<=y;i++) // loop dalam bentuk for
        {
            if (i % 2 == 1) // percabangan dalam bentuk if (dalam hal ini ganjil)
            {
                System.out.printf(i+" "); //cetak nilai dengan deret ganjil
            }
        }
    }
}

Output : 1 3 5 7 9 11 13 15 17 19

 

D. Deret Fibonasi

public class rizkysfibonasi {
    public static void main(String[] args) {
    int r=1,t=1;           // “r” dan “t” merupakan variabel awal dengan tipe data integer
    int n = 8;             // variabel “n” sebagai variabel input untuk batas pengulangan bertipe integer
    System.out.print(r+" ");                 // mencetak nilai deret fibonasi ini
    for (int i=1;i<n;i++){                      // pengulangan dalam bentuk for
      System.out.print(r+" ");               // mencetak nilai deret fibonasi dalam struktur for
      r=r+t;                                        //  statement operator penugasan
      t=r-t;                                         // statement operator penugasan
    }
    System.out.println();                     //cetak baris baru
    }
}

Output : 1 1 2 3 5 8 13 21

 
Leave a comment

Posted by on October 17, 2011 in Uncategorized

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: