Calendar

Minggu, 09 Desember 2012

Membuat Program Ascending dan Descending pada Java


Ini semacam program untuk membuat ascending dan descending ketika kita menginputkan suatubilangan acak. Silahkan dicoba di rumah.


import java.io.*;
import java.util.Scanner;

public class nrp5212100173 {

public static int[] A = new int[10];

public static void main(String[] args) {

  Scanner s = new Scanner(System.in);

   int a;


 
   System.out.println();
   System.out.print("Ada berapa bilangan yang akan dimasukkan bilangan :");
  a = s.nextInt();
   int [] bilangan= new int [a];

String cmd = "";
int x;
boolean KELUAR = false;

BufferedReader inputUser = new BufferedReader(new InputStreamReader(System.in));

for (int i = 0; i < 10; i++) {
try {

System.out.print("Bilangan ke - " + (i + 1) + " : ");
cmd = inputUser.readLine();
x = Integer.parseInt(cmd);
A[i] = x;
System.out.println("");
} catch (Exception e) {
System.out.println("angka yang anda masukan salah");
}
}
System.out.println("Sebelum di urutkan :");
printA();

acsending();
System.out.println("Acsending :");
printB();

descending();
System.out.println("Descending :");
printA();
}

public static void printB() {
for (int i = 0; i < 10; i++) {
System.out.print("\t" + A[i]);
}
System.out.println("");

}

public static void printA() {
for (int i = 0; i < 10; i++) {
System.out.print("\t" + A[i]);
}
System.out.println("");
}

public static void acsending() {
for (int i = 1; i < 10; i++) {
for (int j = i; j < 10; j++) {
if (A[i - 1] > A[j]) {
int dummy = A[i - 1];
A[i - 1] = A[j];
A[j] = dummy;
}
}
}
}

public static void descending() {

for (int i = 1; i < 10; i++) {
for (int j = i; j < 10; j++) {
if (A[i - 1] < A[j]) {
int dummy = A[i - 1];
A[i - 1] = A[j];
A[j] = dummy;
}
}
}
}
}

Tidak ada komentar:

Posting Komentar