Soal :
- Menampilkan nama sesuai urutan alphabet
- Menampilkan absen 2 teratas, dan
- Menampilkan absen 2 terbawah
Jawaban :
file UrutanNama.java
public class UrutanNama {
public static void main(String[] args) throws Exception
{
BufferedReader kata = new BufferedReader(new InputStreamReader(System.in)); // menginput nama dari keyboard menggunakan BufferedReader
int a; // // mendeklarasikan variable bernama a yang tipe datanya integer
System.out.print("Jumlah nama yang ingin di Inputkan: "); //menginput nama dari keyboard menggunakan BufferedReader
a = Integer.parseInt(kata.readLine()); // mengkonversi variabel a yang bertipe data string menjadi Integer
String[] Array; // array yang tipe datanya string
Array=new String[a];
String temp; // mendeklarasikan variabel temp yang tipe datanya String
Scanner input=new Scanner(System.in); //menginstansiasi class scanner menjadi variabel yang bernama input
for(int i=0;i<a;i++) //
{
System.out.print("Nama " +(i+1)+" adalah: ");
Array[i]=input.next();
}
for(int x=1;x<a;x++)
{
for(int y=0;y<x;y++)
{
if(Array[y].compareTo(Array[y+1])>0)
//membandingkan dan mengurutkan abjad
{
temp=Array[y];//
Array[y]=Array[y+1];//
Array[y+1]=temp; //
}
}
}
// output mengurutkan nama
System.out.println("");
System.out.println("Nama berdasarkan urutannya "); // menampilkan hasil nama yang telah terurut
for(int i=0;i<a;i++){
System.out.println((i+1)+". "+ Array[i]);
}
// output jumlah siswa, absen 2 teratas dan absen 2 terbawah
System.out.println("Jumlah siswa : " + a);
System.out.println("Absen 2 teratas : " + Array[1]); // menampilkan hasil nama 2 teratas
System.out.println("Absen 2 terbawah : " + Array[a-2]); // menampilkan hasil nama 2 terbawah
}
}
Berikut Hasilnya :
Silahkan
Komentarnya agak sedikit dilengkapi yah biar yang baca ngertinya juga lengkap,dan akan lebih bagus kolo sebelum masukin baris program teh, jelasin dulu apa itu sorting, jenis-jenis sorting, biar yang baca teh basa ngerti..
BalasHapusIf you're looking to lose pounds then you need to jump on this totally brand new personalized keto plan.
BalasHapusTo create this keto diet service, certified nutritionists, fitness trainers, and cooks have joined together to provide keto meal plans that are useful, painless, cost-efficient, and delicious.
Since their launch in January 2019, thousands of clients have already remodeled their figure and well-being with the benefits a smart keto plan can offer.
Speaking of benefits: in this link, you'll discover 8 scientifically-confirmed ones offered by the keto plan.