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;
}
}
}
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar