program ini digunakan untuk meng-input suatu bilangan sebanyak yang kita inginkan dengan sangat sederhana, input bilangan di program ini tidak terbatas. jadinya kita bebas meng-input bilangan sesuka kita
setelah kita meng-input bilangan sebanyak yang kita mau, lalu kita meng-input data sesuai keinginan kita, bila data itu di input secara teracak , maka nantinya data tersebut akan di urut kan dari urutan terbesar hingga terkecil atau secara (descending).
ini dia source coding nya => buka botepad lalu ketikan script di bawah ini.
save dengan nama : sortDescending.java
import java.util.Scanner;
public class sortDescending
{
public static void main(String[]args)
{
int i = 0;
int n = 0;
int max1 = 0;
int max2 = 0;
Scanner s = new Scanner(System.in);
//meng input jumlah bilangan
System.out.println("");
System.out.print("Masukan Jumlah bilangan N: ");
n = s.nextInt();
int [] jml= new int [n];
System.out.println("");
//jumlah bilangan untuk memasukan angka
while (i<=n-1)
{
System.out.print("masukan bilangan ke " +(i+1)+ ": ");
jml[i] = s.nextInt();
i++;
}
System.out.println("");
System.out.println("bilangan SEBELUM di descending/urutan dari besar ke kecil");
//data sebelum di descending
for( i=0; i<=n-1; i++)
{
System.out.println("Angka ke " + (i+1) + " : " + jml[i]);
}
//sesudah di urutkan
bubblesort(jml);
System.out.println("");
System.out.println("bilangan SESUDAH di descending/urutan dari besar ke kecil");
for( i=0; i<=n-1; i++)
{
System.out.println("angka ke "+(i+1)+ ": " +jml[i]);
}
System.out.println("");
//algoritma mencari nilai terbesar
max1 = jml[0];
max2 = jml[1];
for( i=1; i<jml.length; i++)
{
//mencari nilai terbesar pertama
if (max1 < jml[i])
max1 = jml[i];
//mencari nilai terbesar kedua
if (max2 < jml[i])
max2 = jml[i];
}
System.out.println("nilai terbesar adalah : " + max1);
System.out.println("nilai terbesar kedua adalah : " +max2);
}
//algoritma untuk mengurutkan 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;
}
}
}
}
}
setelah selesai , lalu buka command prompt (cmd).lalu kita compiler program tersebut. ini tampilan print screen nya :

setelah di compiler lalu kita run program tersebut. caranya untuk me-run format class = java nama_file
atau bisa juga me-run dengan format jar ,caranya = java -jar nama_file.jar
ini dia tampilan hasil print screen nya :

sekian penjelasan dari saya , semoga aplikasi tersebur bisa bermanfaat. selamat mempraktikan.
untuk mendownload source coding nya klik aja disini
setelah kita meng-input bilangan sebanyak yang kita mau, lalu kita meng-input data sesuai keinginan kita, bila data itu di input secara teracak , maka nantinya data tersebut akan di urut kan dari urutan terbesar hingga terkecil atau secara (descending).
ini dia source coding nya => buka botepad lalu ketikan script di bawah ini.
save dengan nama : sortDescending.java
import java.util.Scanner;
public class sortDescending
{
public static void main(String[]args)
{
int i = 0;
int n = 0;
int max1 = 0;
int max2 = 0;
Scanner s = new Scanner(System.in);
//meng input jumlah bilangan
System.out.println("");
System.out.print("Masukan Jumlah bilangan N: ");
n = s.nextInt();
int [] jml= new int [n];
System.out.println("");
//jumlah bilangan untuk memasukan angka
while (i<=n-1)
{
System.out.print("masukan bilangan ke " +(i+1)+ ": ");
jml[i] = s.nextInt();
i++;
}
System.out.println("");
System.out.println("bilangan SEBELUM di descending/urutan dari besar ke kecil");
//data sebelum di descending
for( i=0; i<=n-1; i++)
{
System.out.println("Angka ke " + (i+1) + " : " + jml[i]);
}
//sesudah di urutkan
bubblesort(jml);
System.out.println("");
System.out.println("bilangan SESUDAH di descending/urutan dari besar ke kecil");
for( i=0; i<=n-1; i++)
{
System.out.println("angka ke "+(i+1)+ ": " +jml[i]);
}
System.out.println("");
//algoritma mencari nilai terbesar
max1 = jml[0];
max2 = jml[1];
for( i=1; i<jml.length; i++)
{
//mencari nilai terbesar pertama
if (max1 < jml[i])
max1 = jml[i];
//mencari nilai terbesar kedua
if (max2 < jml[i])
max2 = jml[i];
}
System.out.println("nilai terbesar adalah : " + max1);
System.out.println("nilai terbesar kedua adalah : " +max2);
}
//algoritma untuk mengurutkan 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;
}
}
}
}
}
setelah selesai , lalu buka command prompt (cmd).lalu kita compiler program tersebut. ini tampilan print screen nya :

setelah di compiler lalu kita run program tersebut. caranya untuk me-run format class = java nama_file
atau bisa juga me-run dengan format jar ,caranya = java -jar nama_file.jar
ini dia tampilan hasil print screen nya :

sekian penjelasan dari saya , semoga aplikasi tersebur bisa bermanfaat. selamat mempraktikan.
untuk mendownload source coding nya klik aja disini
EmoticonEmoticon