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.
Rabu, 14 September 2011
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.
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.
Langganan:
Postingan (Atom)