Powered By Blogger

Selasa, 23 Agustus 2011

pengurutan nilai descending

Pada program ini saya akan menjelaskan cara pengurutan nilai secara descending dengan menggunakan java.
program ini memiliki syarat yaitu:
1.Harus jumlah bilangan di tentukan oleh user
2.Bilangan harus di urutkan secara descending

langkah 1
-ketik script di bawah ini dengan nama Descending.java

import java.util.Scanner;
public class Descending
{
public static void main (String [] args)
{
int Proses;
int Data;
int temp=0;
int Besar=0;

int [] Bilangan = new int[100];

Descending hasil = new Descending();
Scanner dataIn = new Scanner(System.in);
System.out.print("Jumlah bilangan : ");
Data = dataIn.nextInt();

for(int i=1; i<=Data; i++ )
{
System.out.print("Bilangan "+i+" : ");
Bilangan [i] = dataIn.nextInt();
}

for(int i=1; i<=Data; i++ )
{
Besar = Bilangan[i];
for(int j=i; j<=Data; j++)
{
if(Bilangan[j]>=Besar)
{
Besar = Bilangan[j];
Status=j;
}
}

temp = Bilangan[i];
Bilangan[i] = Bilangan[Status] ;
Bilangan[Status] = temp;
}

System.out.print("Hasilnya :");
for(int i=1; i<=Data; i++)
{
System.out.print(Bilangan[i]+" ");
}

System.out.println("");
}
}

langkah 2
-ketiklah script dibawah ini dengan nama manifest.txt
manifest-version:1.0
main-class:Descending

langkah 3
-compile lah kedua file tersebut berserta manifest nyadan hasilnya adalah seperti dibawah ini



mencari nilai minimal ke 1, minimal ke 2, dan rata – rata

Pada program ini saya akan menjelaskan cara mencari nilai ke 1 dan ke 2 dengan menggunakan java.
program ini memiliki syarat yaitu:
1.Harus jumlah bilangan di tentukan oleh user
2.Terdapat nilai terbesar pertama dan kedua
3.dapat menghitung nilai rata-rata


langkah 1
-ketik script di bawah ini dengan nama NIlaiTerbesar.java

import java.util.Scanner;

public class NIlaiTerbesar
{
    public int maks1 = 0;
    public int maks2 = 0;
    public int jml_bil = 0;
    public double rata2 = 0;
    public double hasilRata2 = 0;
    public int input = 0;
    public void input()
        {
             Scanner dataIn = new Scanner(System.in);
             System.out.print("Jumlah bilangan : ");
             jml_bil = dataIn.nextInt();
             System.out.print("Bilangan Ke 1 : ");
             input = dataIn.nextInt();
             maks1 = input;
             rata2 = input;
             for(int i=2; i<=jml_bil; i++)
{
                    System.out.print("Bilangan ke "+i+" : ");
                    input = dataIn.nextInt();
                    rata2 = rata2 + input;
                    if(input > maks1)
{
                            maks2 = maks1;
                            maks1 = input;
                        }

                    else if (input > maks2)
{
                            maks2 =input;
                        }

                }
             hasilRata2 = rata2/jml_bil;
             System.out.println("Terbesar 1 : "+maks1);
             System.out.println("Terbesar 2 : "+maks2);
             System.out.println("Rata rata : "+hasilRata2);
        }

    public static void main(String [] args)
{
            NIlaiTerbesar tampil = new NIlaiTerbesar();
            tampil.input();
        }

}

langkah 2
-ketiklah script dibawah ini dengan nama manifest.txt
manifest-version:1.0
main-class:NIlaiTerbesar

langkah 3
-compile lah kedua file tersebut berserta manifest nyadan hasilnya adalah seperti dibawah ini



Selasa, 16 Agustus 2011

tugas java: menghitung nilai raport

Pada program ini saya akan menjelaskan cara mengitung nilai raport dengan menggunakan java.
program ini memiliki syarat yaitu:
1.Nilai UAS 40%
2.Nilai UTS 30%
3.Nilai Tugas 20%
4.Nilai Absensi 10%
5.Nilai minimal 75

langkah 1
-ketik script di bawah ini dengan nama nilaiRaport.java



import java.util.Scanner;
class nilaiRaport
{
public static void main (String [] args)
{
int NilaiUas;
int NilaiUts;
int NilaiTugas;
int NilaiAbsensi;
double NilaiRata2;
String status;

prosesPerhitungan p = new prosesPerhitungan();
Scanner s = new Scanner (System.in);

System.out.println("Silahkan Masukkan Nilai  
                                Anda Dalam Skala Max(100) :  ");
System.out.println();

System.out.print("Nilai UAS : ");
NilaiUas = s.nextInt();

System.out.print("Nilai UTS : ");
NilaiUts = s.nextInt();

System.out.print("Nilai Tugas : ");
NilaiTugas = s.nextInt();

System.out.print("Nilai Absensi : ");
NilaiAbsensi = s.nextInt();

NilaiRata2 =
                                p.Perhitungan(NilaiUas,NilaiUts,NilaiTugas,NilaiAbsensi);
status=p.Pketentuan(NilaiRata2);

p.hasil(NilaiRata2);
p.ketentuan(status);

System.out.println("program ini di buat agar memudahkan
                                dalam penghitungan nilai raport");
}
}


langkah 2
-ketik script di bawah ini dengan nama prosesPerhitungan.java


class prosesPerhitungan
{
public double Perhitungan(int n1, int n2, int n3, int n4)
{
double rata2 = (((n1*40)/100) + ((n2*30)/100) +
                                ((n3*20)/100) + ((n4*10)/100));
return rata2;
}

public String Pketentuan(double a1)
{
String Pstatus = (a1 > 75) ? "Lulus" : "Tidak Lulus";
return Pstatus;
}

void hasil (double NilaiRata2)
{
System.out.println("Nilai Anda Adalah = "+NilaiRata2);
     
}

void ketentuan (String status)
{
System.out.println("Status : " +status);
}
}


langkah 3
-ketiklah script dibawah ini dengan nama manifest.txt
manifest-version:1.0
main-class:nilaiRaport

langkah 4
-compile lah kedua file tersebut berserta manifest nyadan hasilnya adalah seperti dibawah ini