BLOGGER TEMPLATES AND Google Homepages »

Jumat, 26 Agustus 2011

PROGRAM PENGURUTAN NILAI (SORTING) DESCENDING

Sebelumnya, mari kita analisis dahulu bagaimana input dan outputnya.
input :
Masukan jumlah bilangan : //input jumlah bilangan disesuaikan oleh jumlah input
bilangan ke 1 : 8
bilangan ke 2 : 3
bilangan ke 3 : 7
bilangan ke n : 10
output Descending : 10 8 7 3
Setelah kita menganalisis input dan outputnya, diketahui bahwa input bilangan yang dimasukan, harus disesuaikan dengan jumlah input.
Kemudian outputnya berurutan dari bilangan terbesar sampai bilangan yang terkecil atau disebut dengan DESCENDING.
Untuk membuatnya, kita harus mendapatkan input dari keyboard dan menggunakan struktur kontrol pengulangan.
Pastinya kita juga harus membuat array untuk membedakan bilangan yang satu dengan yang lainnya.

Langsung saja kita menuju pada perancangan kodingnya.
Disini saya menggunakan 2 Class, Class yang pertama merupakan prosedur, dan Class kedua merupakan pemanggilannya.
Untuk mendapatkan input dari keyboard, menggunakan kelas BufferedReader.
Struktur kontrol pengulangan yang digunakan adalah for.
 
Class pertama saya beri nama desc.java
berikut adalah kodingnya :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class desc
{
    public void main()
    {
        BufferedReader dataIn = new BufferedReader (new InputStreamReader (System.in));
        String a;
        int jumbil = 0, max = 0, x = 0, y = 0;
        int [] input = new int[100];
       
        try
        {
            System.out.print("Masukan jumlah bilangan : ");//Input Jumlah bilangan
            a = dataIn.readLine();
            jumbil = Integer.parseInt(a);
       
            for(int m=1; m<=jumbil; m++) //Input Bilangan
            {
                System.out.print("bilangan ke "+m+" : ");
                a = dataIn.readLine();
                input[m] = Integer.parseInt(a);
            }
       
            for(int m=1; m<=jumbil; m++) //Pengurutan Descending
            {
                max = input[m];
                for(int n=m; n<=jumbil; n++)
                {
                    if(input[n]>=max)
                    {
                        max = input[n];
                        x = n;
                    }
                }
                y = input[m];
                input[m] = input[x];
                input[x] = y;
            }
            System.out.print("Output Descending : ");
       
            for(int m=1; m<=jumbil; m++) //Output Descending
            {
                System.out.print(" "+input[m]+" ");
            }
            System.out.print("");
        }
       
        catch(IOException e)
        {
             System.out.println("Error!");
         }
    }
}

Class yang kedua saya beri nama descTest.java
Berikut adalah kodingnya :

public class descTest
{
    public static void main(String[]args)
    {
        desc m = new desc();
        m.main();
    }
}

Petunjuk Penulisan Program:
1. Program Java yang dibuat harus selalu diakhiri dengan ekstensi file .java.
2. Nama File harus sama dengan nama class public nya.
3. komentar juga harus disertakan sebagai penjelasan pada kode yang ditulis, yaitu
komentar yang berisi keterangan mengenai baris perintah pada class atau apa yang
dijalankan oleh method yang ditulis tersebut.

Setelah membuat 2 class tersebut, kita buat Manifestnya di notepad dan disimpan dengan berekstensi .txt
berikut cara pembuatannya :

Manifest-Version: 1.0
Created-By: Ricko Royahin Firmansyah
Main-Class: descTest
(Diberikan jarak 1 baris)

Setelah itu buka direktori file yang telah dibuat di cmd (Command Promt) :



Compile file desc.java dan descTest.java :


Gabungkan (deploy) kedua file tersebut:

Setelah di deploy maka program dapat di running.
contohnya :

DOWNLOAD PROGRAM

Jumat, 19 Agustus 2011

TUGAS JAVA (NILAI RAPORT)

Program penghitungan nilai raport ini menggunakan 2 class, class yang pertama adalah nilaiRaport.class dan yang kedua nilaiRaportTest.class .
Untuk mendapatkan input dari keyboard, menggunakan kelas BufferedReader .
Struktur kontrol keputusan yang digunakan adalah if-else untuk memilih blok kode yang akan di eksekusi .
Berikut adalah program yang sudah di eksekusi :













Berikut adalah script pembuatannya :
Class 1 :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class nilaiRaport
{
    public void main()
    {
        BufferedReader dataIn = new BufferedReader (new InputStreamReader (System.in));
        String input;
        int uas = 0;
        int uts = 0;
        int tugas = 0;
        int absen = 0;
        int nilai;
       
        try
        {
        System.out.print("Masukan nilai UAS     : ");
        input = dataIn.readLine();
        uas = Integer.parseInt(input);
        System.out.print("Masukan nilai UTS     : ");
        input = dataIn.readLine();
        uts = Integer.parseInt(input);
        System.out.print("Masukan nilai Tugas   : ");
        input = dataIn.readLine();
        tugas = Integer.parseInt(input);
        System.out.print("Masukan nilai Absen   : ");
        input = dataIn.readLine();
        absen = Integer.parseInt(input);
        nilai = ((uas=45*uas/100) + (uts=25*uts/100) + (tugas=20*tugas/100) + (absen=10*absen/100)/4); //rumusnya
        System.out.println("Nilai Raport    : "+nilai);
        {
            if (nilai >= 90)
            {
                System.out.println("Kriteria        : A");
            }
            else if (nilai >= 80)
            {
                System.out.println("Kriteria        : B");
            }
            else if (nilai >= 70)
            {
                System.out.println("Kriteria        : C");
            }
            else if (nilai >= 60)
            {
                System.out.println("Kriteria        : D");
            }
            else if (nilai <= 60)
            {
                System.out.println("Kriteria        : E");
            }
        }
        }
        catch(IOException e)
        {
            System.out.println("Error!");
        }
    }
}

Class 2 :
public class nilaiRaportTest
{
    public static void main(String[]args)
    {
        nilaiRaport m = new nilaiRaport();
        m.main();
    }
}

DOWNLOAD PROGRAM .

Kamis, 04 Agustus 2011

My Chemical Romance - Na Na Na

(Na Na Na...)

Drugs
Gimme drugs (2x)
I don't need it
But I'll sell what you got
Take the cash
And I'll keep it
Eight legs to the wall
Hit the gas
Kill 'em all
And we crawl (3x)
You be my detonator

Love
Gimme love (2x)
I don't need it
But I'll take what I want
From your heart
And I'll keep it in a bag
In a box
Put an X on the floor
Gimme more (3x)
Shut up and sing it with me

(Na Na Na...)

From mall security
To every enemy
We're on your property
Standing in V formation

(Na Na Na...)

Let`s blow an artery
Eat Plastic surgery
Keep your apology
Give us more detonation

(More! Gimme more! Gimme more!)

Let me tell you 'bout the sad man
Shut up and let me see your jazz hands
Remember when you were a madman
Thought you was Batman
And Hit the party with a gas can
Kiss me you animal

(Na Na Na...)

You run the company?
Fuck like a kennedy
I think we'd rather be
Burning your information

Let`s blow an artery
Eat Plastic surgery
Keep your apology
Give us more detonation

Right here
Right now
All the way in Battery City
The Little children
Raised their open filthy palms
Like tiny daggers up to heaven
And all the juvee halls
And the ritalin rats
Ask angels Made from neon
And fucking garbage
Scream out "What will save us?"
And the sky opened up

Everybody wants to change the world (2x)
But no one,
No one wants to die
Wanna try, wanna try, wanna try
Wanna try, wanna try, now
I'll be your detonator

(Na Na Na...)

Make no apologies
It`s death or victory
On my authority
Crash and burn
Young and loaded

Drop like a bulletshell
Dress like a sleeper cell
I'd rather go to hell
Than be in purgatory
Cut my hair
Gag and bore me
Pull this pin
Let this world explode