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:
No comments:
Post a Comment