Rabu, 07 September 2011

Descending


untuk membuat program ini caranya mudah, saya sediakan scripnya di bawah ini :


import java.io.*;
import java.util.*;

public class DescendingTest {
public static int[] A = new int[10];

public static void main(String[] args) {
String cmd ="";
int x;
boolean KELUAR = false;

BufferedReader inputUser = new BufferedReader(new InputStreamReader(System.in));

/* input 10 buah bilangan */
for(int i = 0; i < 10; i++) {
try {

System.out.print("Bilangan ke - " + (i + 1) + " : ");
cmd = inputUser.readLine();
x = Integer.parseInt(cmd);
A[i] = x;
System.out.println("");
}
catch (Exception e) {
System.out.println("anda memasukkan data diluar format");
}
}
System.out.println("Sebelum di urutkan : ");

printA();

Descending();
System.out.println("Sesudah di urutkan : " );

printA();
}

public static void printA() {
for(int i = 0; i < 10; i++) {
System.out.print( "\t" + A[i] );

}

System.out.println("");
}

/*membuat array dengan Descending*/
public static void Descending() {

for(int i = 1; i < 10; i++) {

for(int j = i; j < 10; j++) {

if(A[i - 1] < A[j]) {

int dummy = A[i - 1];

A[i - 1] = A[j];

A[j] = dummy;
}
}
}
}
}


untuk memdownload file ini klik link di bawah ini :
http://www.mediafire.com/?m3gnffwvf7weh9o

Senin, 29 Agustus 2011

mencari nilai minimal ke 1, minimal ke 2, dan rata – rata (penganti absen 17 agustus 2011)


program yang kali ini adalah sebuah program untuk menghitung nilai terbesar,terkecl, dan rata-rata.

untuk mebuat program ini ketikan saja coodingnya:


import java.io.*;
import java.util.Scanner;
public class NilaiRata2

{ public static void main(String[] args)throws Exception

{

BufferedReader kata = new BufferedReader(new InputStreamReader(System.in));

int a,i;
float rata,total=0;
int maks=-1000; //asumsi paling minimum
int min=1000; //asumsi paling maksimum
System.out.print("*--Masukan jumlah bilangan--* : ");
a = Integer.parseInt(kata.readLine());

int[] Angka=new int[a];
Scanner input = new Scanner(System.in);
for(i=0;i<a;i++)
{
System.out.print("Masukan jumlah bil ke - " +(i+1)+" : ");
Angka[i]=input.nextInt();
}

for (i=0;i<Angka.length;i++)

{

if(Angka[i]>maks)
{

maks=Angka[i];

}

if(Angka[i]<min)

{

min=Angka[i];

}

total=total+Angka[i];
System.out.println("");

}

rata=total/a;

System.out.println("Nilai terbesar = "+ maks);
System.out.println("Nilai terkecil = "+min);
System.out.println("Nilai Rata-Rata = "+rata);
}
}


Rabu, 17 Agustus 2011

Tugas Java 1

gambar di atas adalah contoh program penghitungan nilai rapot.

nilain yang di masukan adalah : Nilai UTS
                                               Nilai UAS
                                               Nilai Tugas
                                               Nilai Absensi
keterangan:
apabila nilai rata-rata lebih dari 75 maka dinyatakan anda lulus
tetapi apa bila nilai kurang dari 75 maka dinyatakan anda tidak lulus.

contoh scrip Input:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class PerhitunganRaportTest
{

public static void main(String[] main){

System.out.println("*------Nilai Raport Semester Ganjil------*");
System.out.println("*---------SMK NEGERI 4 Bandung-----------*");
System.out.println("*-------------Kota Bandung---------------*");

BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
PerhitunganRaport hitung_raport = new PerhitunganRaport();

String UAS = "0";//pengenalan String
System.out.print("Masukkan nilai UTS : " );
try{
UAS = dataIn.readLine();
hitung_raport.nilaiUAS = Double.parseDouble(UAS);//pengkonversian dari String ke dalam double
} catch (IOException e ){
System.out.println("Error!");
}

String UTS = "0"; //pengenalan String
System.out.print("Masukkan nilai UAS   : " );
try{
UTS = dataIn.readLine();
hitung_raport.nilaiUTS = Double.parseDouble(UTS);//pengkonversian dari String ke dalam double
} catch (IOException e ){
System.out.println("Error!");
}

String Tugas = "0"; //pengenalan String
System.out.print("Masukkan nilai Tugas : " );
try{
Tugas = dataIn.readLine();
hitung_raport.nilaiTugas = Double.parseDouble(Tugas);//pengkonversian dari String ke dalam double
} catch (IOException e ){
System.out.println("Error!");
}

String absensi = "0"; //pengenalan String
System.out.print("Masukkan nilai Absensi anda : " );
try{
absensi = dataIn.readLine();
hitung_raport.nilaiAbsensi = Double.parseDouble(absensi);//pengkonversian dari String ke dalam double
} catch (IOException e ){
System.out.println("Error!");
}

hitung_raport.hasil();//pengambilan data dari class PerhitunganRaport

}
}



contoh scrip Output:

public class PerhitunganRaport
{
//deklarasi variabel-variabel
public double nilaiUTS = 0;
public double nilaiUAS = 0;
public double nilaiTugas = 0;
public double nilaiAbsensi = 0;
public double average = 0;
public boolean status;

public void hasil(){//procedure
average = ((nilaiUTS + nilaiUAS + nilaiTugas + nilaiAbsensi) / 4);//penghitungan nilai rata-rata
System.out.println("Hasil nilai   : "+average);

statushasil();

}

public void statushasil(){//procedure
double kkm = 75;//deklarasi kkm sebagai variable double
if (average>kkm){ //seleksi nilai rata-rata
status = true;
System.out.println("*--Selamat Anda Lulus--*");
}

else {
status = false;
System.out.println("*--Anda Tidak Lulus--*");}
}

}


dibawah ini adalah link untuk mendownload file tersebut

http://www.mediafire.com/myfiles.php