Pages

Thursday, September 8, 2011

mengurutkan bilangan secara ascending(dari kecil ke besar)


 Untuk mengurutkan bilangan secara ascending(dari kecil kebesar) dapat menggunakan berbagai cara, salah satunya dengan cara sebagai berikut :

Source code :
import java.util.Scanner;
class asc
{
static int[] array(int bil)
{
    Scanner input = new Scanner(System.in);
    int cntn [] = new int [bil];
    for (int i=0;i<bil;i++)
    {
    System.out.print("bilangan ke"+(i+1)+" : ");
    cntn[i]=input.nextInt();
    }
    return cntn;
    }
    static int[] urut int[] data)
    {
    for(int i=0;i<data.length-1;i++)
    {
    for (int j=i;j<data.length-1;j++)
    {
    if (data[i] > data[j+1])
    {
    int help=data[i];
    data[i]=data[j+1];
    data[j+1]=help;
            }
        }
    }
            return cntn;
        }
      
    static void tmpl(int[] data)
        {
            Scanner input = new Scanner(System.in);
            System.out.print("keluaran");
          
            System.out.print("sebelum diurutkan");
            for(int i=0;i<data.length;i++)
                {
                    System.out.print(data[i]+" ");
                }
          
            data = urut(data);
            System.out.print("setelah diurutkan");
      
            for (int y=0;y<data.length;y++)
                {
                    System.out.print(data[y]+" ");
                }
        }
      
    public static void main(String[]args)
    {
        Scanner input = new Scanner(System.in);
        System.out.print("berapa bilangan yang akan diurutkan: ");
        int bil = input.nextInt();
        int data2 []=array(bil);
        tmpl(data2);
    }
}

pertama saya menulis coding di text editor notead++, kemudian disave dengan format (.java)
kemudian di compile menggunakan command line sehingga muncul (.class)

compile:





hasilnya seerti berikut:

Remedial (mengurutkan bilangan secara descending)


Untuk mengurutkan bilangan secara descending(dari besar ke kecil) dapat menggunakan berbagai cara, salah satunya dengan cara sebagai berikut :

Source code :
import java.util.Scanner;
class desc
{
static int[] array(int bil)
    {
    Scanner input = new Scanner(System.in);
    int cntn [] = new int [bil];
    for (int i=0;i<bil;i++)
    {
    System.out.print("bilangan ke"+(i+1)+" : ");
    cntn[i]=input.nextInt();}
    return cntn;
    }
    static int[] urut(int[] data)
    {
    for(int i=0;i<data.length-1;i++)
    {
    for (int j=i;j<data.length-1;j++)
    {
    if (data[i] < data[j+1])
    {
    int help=data[i];
    data[i]=data[j+1];
    data[j+1]=help;
            }
        }
    }
            return data;
        }
       
    static void tmpl(int[] data)
        {
            Scanner input = new Scanner(System.in);
            System.out.print("sebelum diurutkan");
            for(int i=0;i<data.length;i++)
                {
                    System.out.println("bil ke"+(i+1)+" : "+data[i]);
                }
           
            data = urut(data);
            System.out.println("sesudah diurutkan");
           
            for (int y=0;y<2;y++)
                {
                    System.out.println( "nilai max"+(y+1)+" : " +data[y]);
                }
        }
       
    public static void main(String[]args)
    {
        Scanner input = new Scanner(System.in);
        System.out.print("berapa bilangan yang akan di urutkan: ");
        int bil = input.nextInt();
        int data2 []=array(bil);
        tmpl(data2);
    }
}



pertama saya menulis coding di text editor notead++, kemudian disave dengan format (.java)
kemudian di compile menggunakan command line sehingga muncul (.class)






hasilnya seerti berikut:

Thursday, August 11, 2011

Menghitung Nilai Rata-rata Raport


Komputer adalah seperangkat barang elektronik yang dibuat untuk memudahkan manusia dalam mengerjakan pekerjaannya, maka tidak ada salahnya kita membuat sebuah program sederhana untuk memudahkan pekerjaan kita. Pada postingan ini, saya akan menuliskan contoh program sederhana untuk menghitung nilai rata-rata raport dengan menggunakan java.

Berikut adalah source code nya ...

-------------------------------------------------------------------------------------------------------


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;

public class ProgramNilaiRaport
{
    public static void main(String [] args)
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));

int nilaiUas;
int nilaiUts;
int nilaiTugas;
int nilaiAbsensi;
int ratarata;
  
System.out.println("    *PROGRAM NILAI RAPORT*");
System.out.println();

try
{
System.out.println("Nilai Raport di bawah 75 berarti Tidak Lulus");
System.out.println();

//Memasukan nilai dari Keyboard
System.out.print("Masukan Nilai UAS : "); //Masukan Nilai UAS
nilaiUas = Integer.parseInt(dataIn.readLine());
  
System.out.print("Masukan Nilai UTS : "); //Masukan Nilai UTS
nilaiUts = Integer.parseInt(dataIn.readLine());
  
System.out.print("Masukan Nilai Tugas : "); //Masukan Nilai Tugas
nilaiTugas = Integer.parseInt(dataIn.readLine());
  
System.out.print("Masukan Nilai Absensi : "); //Masukan Nilai Absensi
nilaiAbsensi = Integer.parseInt(dataIn.readLine());
  
//proses penghitungannya sebagai berikut
ratarata = ((nilaiUas + nilaiUts + nilaiTugas + nilaiAbsensi)/4);
  
System.out.println("---------------------------------");
System.out.println();

//menampilkan hasilnya sebagai berikut
System.out.println("------------ Nilai ------------");
System.out.println("  Nilai UAS  : " + nilaiUas);
System.out.println("  Nilai UTS  : " + nilaiUts);
System.out.println("  Nilai Tugas  : " + nilaiTugas);
System.out.println("  Nilai Absensi  : " + nilaiAbsensi);
System.out.println();
System.out.println("------- Di rata-ratakan -------");
System.out.println("Nilai Raport         : " + ratarata);
System.out.println();
String msg = "Nilai Raport Anda : "+ratarata+".";

JOptionPane.showMessageDialog(null, msg); //Menampilkan Pesan Nilai Raportnya

//kondisi Lulus dan Tidak Lulus sebagai berikut
if (ratarata>=75)
{
System.out.println("Keterangan : LULUS");
}
else
{
System.out.println("Keterangan : TIDAK LULUS");
}
}
catch(IOException e)
{
System.out.println("Masukan angka dengan benar");
        }
    }
}

-------------------------------------------------------------------------------------------------------

Teks editor yang saya gunakan adalah Notepad++ berikut adalah beberapa screenshoot nya ...