Powered By Blogger

Rabu, 14 September 2011

mencari 2 nilai minimal dan rata-rata

tugas kali ini yang akan saya kerjakan yaitu mencari 2 nilai minimal beserta rata-ratanya , untuk keterangan lebih lanjut kita lihat coding nya sebagai berikut :


import java.io.*;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;

public class minimal
{
    public static void main(String[] args)throws Exception
    {
        BufferedReader kata = new BufferedReader(new InputStreamReader(System.in));

        int a,i;
        float rata,total=0;
        int min1=1000; //minimal 1
        int min2=1000; //minimal 2

        //menginput jumlah bilangan yang akan di isi
        System.out.println("");
        String msg1 =("masukan jumlah bilangan");
        JOptionPane.showMessageDialog(null, msg1); //Menampilkan Pesan
        System.out.print("Jumlah Bilangan: "); a = Integer.parseInt(kata.readLine());

        //untuk menginput bilangan
        int[] Angka=new int[a];
        Scanner input = new Scanner(System.in);
        for(i=0;i<a;i++)
        {
            System.out.println("");
            System.out.print("Bilangan ke " +(i+1)+" : ");
            Angka[i]=input.nextInt();
        }

        // proses mencari nilai minimal dan rata-rata
        for (i=0;i<Angka.length;i++)
        {
            if(Angka[i]<min1)
        {
            min2 = min1;
            min1 = Angka[i];
    }
        else if(Angka[i]<min2)
        {
            min2=Angka[i];
        }
        total=total+Angka[i];
    }
        rata=total/a;
        String msg2 =("LOADING...");
        JOptionPane.showMessageDialog(null, msg2); //Menampilkan Pesan
        System.out.println("");
        String msg3 =("Berikut ini adalah hasil dari proses tersebut");
        JOptionPane.showMessageDialog(null, msg3); //Menampilkan Pesan
        //untuk menampilkan hasil minimal ke 1, ke 2, dan rata-rata
        System.out.println("Nilai Minimal 1 : "+ min1);
        System.out.println("Nilai Minimal 2 : "+ min2);
        System.out.println("Nilai Rata-Rata : "+ rata);
    }
    }

maka hasil runningnya sebagai berikut :


kita bisa lihat , hasil runningnya mencari 2 nilai minimal dan rata-rata.
sekian penjelasan program sederhana yang saya buat ini.
kritik dan sarannya ditunggu tapi mohon gunakan bahasa yang sopan agar terlihat indah untuk dibacanya, terima kasih.

tugas hari raya

ini adalah tugas dari program java yaitu (descending) , codingnya sebagai berikut :


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

public class descending

{
    public static void main(String[]args)
  
    { 
        int i = 0;
        int n = 0;
     
            Scanner s = new Scanner(System.in);
          
            //input jumlah bilangan
            System.out.println("");
            System.out.print("Masukan Jumlah bilangan N: ");
            n = s.nextInt();
          
        int [] jml= new int [n];
      
            System.out.println("");
      
            //input
            while (i<=n-1)
          
            {
                System.out.print("masukan bilangan ke " +(i+1)+ ":  ");
                jml[i] = s.nextInt();
                i++;
            }
      
                String msg3 =("LOADING...!");
                JOptionPane.showMessageDialog(null, msg3); //Menampilkan Pesan
                //tampilan data sesudah di urutkan
                bubblesort(jml);
                System.out.println("");
                System.out.println("");
              
                String msg2 =("Berikut ini urutan bilangan yang telah diurutkan dari besar ke kecil");
                JOptionPane.showMessageDialog(null, msg2); //Menampilkan Pesan
                System.out.println("------------------------------------");
                System.out.println("Sesudah diurutkan dari besar ke kecil");
                System.out.println("------------------------------------");
                for( i=0; i<=n-1; i++)
                {
                System.out.println("Angka ke "+(i+1)+ ": " +jml[i]);
                }
    }
 
            //proses pengurutan nilai secara descending
            private static void bubblesort(int[] jml)
            {  
                int a = jml.length;
                int t = 0;
     
                    for(int i= 0; i < a; i++)
                {
                        for(int j=1; j < (a-i); j++)
                    { 
                            if(jml[j-1] < jml[j])
                        {
                                t = jml[j-1];
                                jml[j-1] = jml[j];
                                jml[j] = t;
                        }  
                    }
                }
  
            }
}

program ini akan menjalankan suatu seleksi nilai yang di masukan oleh user dan mengurutkannya dari nilai yang terbesar ke nilai yang terkecil, mari langsung saja kita lihat contoh gambar di bawah ini :


bisa kita lihat pengurutan data yang dilakukan program tersebut dari program besar ke kecil
sekian penjelasan untuk program sedrhana yang saya buat.
untuk kritik dan sarannya ditunggu.