You are on page 1of 2

import java.util.

Scanner;

public class case3{

public static void main(String[] args) {

System.out.println("Urutan Nama Siswa Berdasarkan Nilai");

System.out.println("===================================");

double[] A = { 85, 78, 62.5, 93, 75};

insertionSort(A);

private static void printNumbers(double[] A) {

for (int i = 0; i < A.length; i++) {

System.out.printf(A[i] + "| ");

System.out.println("\n");

public static void insertionSort(double A[]) {

int n = A.length;

for (int j = 0; j < n; j++) {

double dataSisip = A[j];

int i = j-1;

while ( (i > -1) && ( A [i] > dataSisip ) ) {

//while ( (dataSisip > A[i]) && ( j >= 0 ) ) {

A [i+1] = A [i];

i--;

A[i+1] = dataSisip;

printNumbers(A);
}

System.out.println("Urutan Akhir : ");

System.out.println("Tamara = 62,5, Galih = 75, Susi = 78, Budi = 85, Dian = 93");

You might also like