1. Script
file Nama.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sortingNama;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
*
* @author my
*/
public class Nama {
public static void main(String[] args) throws Exception
{
BufferedReader kata = new BufferedReader(new
InputStreamReader(System.in));
int a; // Mendeklarasikan variable bernama a dengan tipe data integer
System.out.print("Jumlah nama yang mau di Inputkan: "); //Banyaknya input
yang dimasukan oleh user
a = Integer.parseInt(kata.readLine());
String[] Array;
Array=new String[a];
String temp; // Mendeklarasikan variabel yang bernama temp dengan tipe
data string
Scanner input=new Scanner(System.in); //Instansiasi untuk menyimpan
inputan user
// Memasukan inputan nama
for(int i=0;i<a;i++)
{
System.out.print("Nama " +(i+1)+" adalah: ");
Array[i]=input.next();
}
// Proses sorting
for(int x=1;x<a;x++)
{
for(int y=0;y<x;y++)
{
if(Array[y].compareTo(Array[y+1])>0)
{
temp=Array[y];
Array[y]=Array[y+1];
Array[y+1]=temp;
}
}
}
// Urutan nama
System.out.println("");
System.out.println("Urutannya ");
for(int i=0;i<a;i++){
System.out.println((i+1)+". "+ Array[i]);
}
// Output jumlah siswa
System.out.println("Jumlah siswa : " + a);
System.out.println("nama 2 terbawah : " + Array[a-2]);
System.out.println("nama 2 teratas : " + Array[1]);
}
}
2. Download
3. Hasil Run
Tidak ada komentar:
Posting Komentar