Jumat, 09 September 2011

Program Pengurut Nilai Descending

Kegunaan aplikasi
1.mengurutkan nilai secara descending
2.mengetahui nilai rata ratanya
Data Input :
Jumlah Inputan = 4
bilangan 1 = 8
bilangan 2 = 3
bilangan 3 = 7
bilangan 4 = 10
Output Data :
10 8 7 3


ini adalah codingnya
import java.util.*;
public class desc
{
    public static void main(String[]args)
        {
               int bil_input = 0;
               int [] input = new int[100];
               int desc1 = 0;
               int desc2 = 0;
               int desc3 = 0;
           Scanner s = new Scanner(System.in);
                System.out.print("Masukan jumlah bilangan : ");
                bil_input = s.nextInt();
                 for(int x=1; x<=bil_input; x++ )
                 {
                    System.out.print("bilangan ke "+x+" : ");
                    input [x] = s.nextInt();
                 }
                 for(int x=1; x<=bil_input; x++ )
                 {
                     desc1 = input[x];
                         for(int y=x; y<=bil_input; y++)
                         {
                           if(input[y]>=desc1)
                         {
                           desc1 = input[y];
                           desc2=y;
                         }
                         }
                            desc3 = input[x];
                            input[x] = input[desc2] ;
                            input[desc2] = desc3;
                 }      
                    System.out.print("Output : ");
                    for(int x=1; x<=bil_input; x++)
                    {
                      System.out.print(""+input[x]+" ");
                    }
       }
}


cara untuk mencompile aplikasi ini:
-buka cmd
-ketikan dalam cmd tersebut menurut file dimana file tersebut disimpan..
-lalu ketikan javac nama.java tersebut
-setelah file.java tersebut menjadi file class kita mendeploynya menjadi sebuah file jar

cara mendeploy:
-jar -cvfm nama.jar manifest.mf nama.class

cara membuka file jar :
-java -jar nama jar

Untuk mendownload source-codenya anda bisa klik link ini!

Program Penghitung Nilai Minimal dan Rata - Rata



ini adalah aplikasi Menghitung nilai minimal dan rata - rata berbasis java.  Struktur Control diantaranya ada penyeleksian (if .. else)dan pengulangan (for-loops, do-while loops, while-loops).
input :
jumlah inputan data : n
bil ke 1 : 8
bil ke 2 : 3
bil ke 3 : 7
bil ke n : 10
outputnya :
nilai minimal ke 1 : 3
nilai minimal ke 2 : 7
rata2 : 7
dan inilah proses atau script yang coba saya buat untuk penyelesaian kasus diatas, mula - mula seperti biasa membuat file java yang nama file nya disesuaikan dengan nama class yang dibuat didalamnya. Berikut adalah script nya :

import java.io.*;
import java.util.Scanner;
import javax.swing.JOptionPane;

public class nilaiMinimal
{
    public static void main(String []args)throws Exception
    {
        BufferedReader kata = new BufferedReader(new InputStreamReader(System.in));
     
        int a = 0,i,rata,total = 0;
        String nilai;
        nilai = JOptionPane.showInputDialog("Jumlah Nilai yang akan dimasukkan: "); a = Integer.parseInt(nilai);
        int [] number = new int[a];
        Scanner input = new Scanner(System.in);
        for(i = 0; i < a; i++) // akan mengulang sesuai dengan input yang dimasukkan user
        {
            System.out.print("Nilai" +(i+1)+" : ");
            number[i]=input.nextInt();    // menyimpan input ke dalam array
        }
        int min = number[0], min2 = number[0];
        for(i = 0; i < number.length; i++) // proses seleksi nilai terndah 1 da nilai terendah 2
        {
            if(number[i] < min)
            {
min2 = min;
                min = number[i];
            }
            if ((number[i] < min2 || min2 == min) && number[i] != min)
            {  
                min2 = number[i];
            }
         
        total+=number[i]; // menjumlahkan semua nilai yang ada di dalam array
        }
     
        rata = total / a; // membagi dengan input yand pertama dimasukkan user
 
        System.out.println("Nilai Minimum 1 : "+min);
        System.out.println("Nilai Minimum 2 : "+min2);
        System.out.println("Nilai Rata-Rata : "+rata);
    }
}



format pembuatan manifest

Manifest-version : 1.0
created-By : sandi Pratama
Main-Class :nilaiMinimal

Untuk lebih jelasnya anda dapat mendownload source codenya disini!