0% menganggap dokumen ini bermanfaat (0 suara)
350 tayangan2 halaman

Coding Nama Nim Bubble Sort

Program Java ini digunakan untuk menginput, menampilkan, dan mengurutkan data mahasiswa berdasarkan nama dan NIM menggunakan array. Program meminta pengguna untuk memasukkan jumlah data dan mengisi nama serta NIM ke dalam array string sebanyak jumlah data. Kemudian pengguna dapat memilih untuk menampilkan data, mengurutkan data berdasarkan nama, mengurutkan berdasarkan NIM, atau keluar dari program.

Diunggah oleh

Titi Ganti Nick
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
350 tayangan2 halaman

Coding Nama Nim Bubble Sort

Program Java ini digunakan untuk menginput, menampilkan, dan mengurutkan data mahasiswa berdasarkan nama dan NIM menggunakan array. Program meminta pengguna untuk memasukkan jumlah data dan mengisi nama serta NIM ke dalam array string sebanyak jumlah data. Kemudian pengguna dapat memilih untuk menampilkan data, mengurutkan data berdasarkan nama, mengurutkan berdasarkan NIM, atau keluar dari program.

Diunggah oleh

Titi Ganti Nick
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd

Scanner input=new Scanner(System.in); int n,x; System.out.print("masukan jumlah data yang akan dimasukkan :"); n=input.

nextInt(); String[] nama=new String[n]; String[] nim=new String[n]; String tempNama,tempNim;//Temp penampung elemen array for(;;){ //untuk mengulang pilihan menu System.out.println("----Pilih Menu dibawah ini----"); System.out.println("1. Tampilkan data"); System.out.println("2. Tampilkan data urut sesuai nama "); System.out.println("3. Tampilkan data urut sesuai NIM "); System.out.println("4. Keluar "); System.out.println(" Anda Memilih menu "); x=input.nextInt(); if(x==1){ //aplikasi dimulai dengan menginputkan nama dan nim System.out.println("Masukkan Nama dan NIM Mahasiswa :"); for(int i=0;i<n;i++){//pengulangan untuk inputan array System.out.println("nama "+(i+1)+": ");//mencetak nama s ejumlah n inputan nama[i]=input.next();//menginputkan masukan nama System.out.println("NIM -"+(i+1)+": ");//mencetak "nim" sejumlah n inputan nim[i]=input.next();//menginputkan "nim" sejumlah n data yang dimasukkan } } else if(x==2){ //pilihan menu aplikasi mengurutan sesuai nama { for(int j=1;j<n;j++){//lakukan pengulangan akses array for(int k=0;k<n-k;k++)//lakukan perulangan untuk pencocokan { if(nama[k].compareTo(nama[k+1])>0){//membandingkan 2 string nama dengan memperhatikan besar //kecilnya huruf dan akan bernilai 0 jika string nama1 ==string nama2 tempNama=nama[k];//tampung array "nama" yang lama tempNim=nim[k];//tampung array "nim" yang la ma nama[k]=nama[k+1];//ganti array "nama" yang lama dengan yg baru nim[k]=nim[k+1];//ganti array "nim" yang lam a dengan yg baru nama[k+1]=tempNama;//array pd elemen "nama" yg baru ditukar dengan array pd elemen "nama" yg lama nim[k+1]=tempNim;//array pd elemen "nim" yg baru ditukar dengan array pd elemen "nim" yg lama } } } for(int l=0;l<n;l++) {//pengulangan untuk tampilan array System.out.println(nim[l]+"\t"+nama[l]); }

} }else if(x==3){//pilihan menu aplikasi pengurutan berdasarkan nim for(int j=1;j<n;j++){ for(int k=0;k<n-k;k++) { if(nama[k].compareToIgnoreCase(nim[k+1])>0){//membanding kan 2 string nim akan bernilai 0 jika string nim1 ==string nim2 tempNama=nama[k];//tampung array "nama" yang lam a tempNim=nim[k];//tampung array "nim" yang lama nama[k]=nama[k+1];//ganti array "nama" yang lama dengan yg baru nim[k]=nim[k+1];//ganti array "nama" yang lama d engan yg baru nama[k+1]=tempNama;//array pd elemen "nama" yg b aru ditukar dengan array pd elemen "nama" yg lama nim[k+1]=tempNim;//array pd elemen "nim" yg baru ditukar dengan array pd elemen "nim" yg lama } } for(int l=0;l<n;l++) {//pengulangan untuk tampilan array System.out.println(nim[l]+"\t"+nama[l]); } } }else if(x==4){ System.exit(0); //keluar dari menu } } } }

Anda mungkin juga menyukai