Assalamu'alaikum wr. wb.
Selamat malam kawan...
Dalam kesempatan ini saya akan memostingkan program penyortiran atau pengurutan angka secara descending.
Berbeda dengan postingan saya sebelumnya, disini saya menggunakan JOptionPane untuk penginputan nilai yang akan diinputkan. dan juga dalam postingan kali ini, saya menggunakan Class Library. Berikut Scriptnya dari file pertama.
import java.io.*;
import javax.swing.JOptionPane;
public class Descending
{
int inpBil = 0;
int a = 0, b = 0, c = 0;
public void InputBil(int num[]){
System.out.println("+----------+");
System.out.println("|Descending|");
System.out.println("+----------+");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int f = 0;
String inpData = JOptionPane.showInputDialog("Inputkan jumlah bilangan :"); //proses permintaan untuk memasukkan jumlah bil. yang akan di input
inpBil = Integer.parseInt(inpData);//konversi dari string ke dalam Integer
for(f = 0; f < inpBil; f++){ //looping untuk proses input angka yang akan disorting
System.out.print("Inputkan Bilangan ke-"+(f+1)+": ");
try
{
num[f] = Integer.parseInt(br.readLine());
}
catch(IOException e)
{
System.out.println("ERROR!");
}
}
}
public void Sorting(int num[]){
for(int i = 0 ; i < inpBil ;i++){//proses penyortiran bilangan yang te;ah diinputkan
a = num[i];
for (int d = i; d < inpBil; d++){
if ( num[d] >= a){
a = num[d];
b = d;
}
c = num[i];
num[i] = num[b];
num[b] = c;
}
}
}
public void OutputHasil(int num[]){//pengambilan hasil bilangan yang telah disortir secara descending
System.out.print("Maka outputnya adalah: " );
for (int z = 0; z < inpBil ; z++)
{
System.out.print(num[z]+" ");
}
}
}
Nah berikut adalah file kedua, yaitu untuk melakukan proses running file tersebut.
public class DescendingTest
{
public static void main(String [] args)
{
int num[] = new int[1000];
Descending Desc = new Descending();
Desc.InputBil(num);
Desc.Sorting(num);
Desc.OutputHasil(num);
}
}
Minesweeper(1)
11 tahun yang lalu
0 Responses so far.
Posting Komentar