Untuk mengurutkan bilangan secara ascending(dari kecil kebesar) dapat menggunakan berbagai cara, salah satunya dengan cara sebagai berikut :
Source code :
import java.util.Scanner;
class asc
{
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 cntn;
}
static void tmpl(int[] data)
{
Scanner input = new Scanner(System.in);
System.out.print("keluaran");
System.out.print("sebelum diurutkan");
for(int i=0;i<data.length;i++)
{
System.out.print(data[i]+" ");
}
data = urut(data);
System.out.print("setelah diurutkan");
for (int y=0;y<data.length;y++)
{
System.out.print(data[y]+" ");
}
}
public static void main(String[]args)
{
Scanner input = new Scanner(System.in);
System.out.print("berapa bilangan yang akan diurutkan: ");
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