7+ Contoh Program Java Array Data Mahasiswa

Yowatech.idContoh Program Java Array Data Mahasiswa. Mengelola data merupakan hal penting dalam dunia pendidikan, terutama pada pengelolaan data mahasiswa.

Data mahasiswa yang akurat dan terstruktur akan sangat membantu dalam pengambilan keputusan yang tepat dalam hal akademik dan administratif.

Oleh karena itu, penggunaan array dalam bahasa pemrograman Java dapat menjadi pilihan yang tepat dalam pengelolaan data mahasiswa.

Baca Juga: 7+ Contoh Program Pemesanan Tiket Pesawat Java Netbeans

Dalam artikel ini, kita akan membahas 7 contoh program Java menggunakan array untuk pengelolaan data mahasiswa.

Setiap program memiliki tujuan yang berbeda-beda dalam pengelolaan data mahasiswa, seperti menampilkan data mahasiswa, menghitung nilai rata-rata, mengurutkan data berdasarkan nilai, mencari mahasiswa dengan nilai tertinggi, dan menghapus data mahasiswa tertentu.

Dalam setiap contoh program, kita akan memberikan penjelasan singkat dan contoh kode program yang mudah dipahami.

Dengan mempelajari contoh program-program ini, Anda dapat memperluas pemahaman Anda tentang array dan penggunaannya dalam pengelolaan data mahasiswa.

Baca Juga: 7+ Contoh Program Java Pemesanan Tiket Kereta Api

#1 Contoh Program Java Array Data Mahasiswa

Program ini menggunakan array untuk menyimpan nilai dari sejumlah mahasiswa dan menghitung nilai rata-rata mereka.

Program Menghitung Nilai Rata-Rata Mahasiswa

Code:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        int[] nilaiMahasiswa = new int[jumlahMahasiswa];
        int totalNilai = 0;
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.print("Masukkan nilai mahasiswa ke-" + (i+1) + ": ");
            nilaiMahasiswa[i] = input.nextInt();
            totalNilai += nilaiMahasiswa[i];
        }
        
        double rataRata = (double) totalNilai / jumlahMahasiswa;
        System.out.println("Nilai rata-rata mahasiswa adalah: " + rataRata);
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa yang akan dihitung nilainya.

Kemudian program menggunakan array untuk menyimpan nilai dari masing-masing mahasiswa.

Setelah nilai-nilai telah dimasukkan, program menghitung nilai rata-rata dari seluruh mahasiswa.

#2 Contoh Program Java Array Data Mahasiswa

Program Menampilkan Data Mahasiswa

Program ini menggunakan array untuk menyimpan data mahasiswa, termasuk nama, nim, dan nilai, dan menampilkan data tersebut ke layar.

Code:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        String[] namaMahasiswa = new String[jumlahMahasiswa];
        String[] nimMahasiswa = new String[jumlahMahasiswa];
        int[] nilaiMahasiswa = new int[jumlahMahasiswa];
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.print("Masukkan nama mahasiswa ke-" + (i+1) + ": ");
            namaMahasiswa[i] = input.next();
            
            System.out.print("Masukkan NIM mahasiswa ke-" + (i+1) + ": ");
            nimMahasiswa[i] = input.next();
            
            System.out.print("Masukkan nilai mahasiswa ke-" + (i+1) + ": ");
            nilaiMahasiswa[i] = input.nextInt();
        }
        
        System.out.println("\n=== Data Mahasiswa ===");
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.println("Nama: " + namaMahasiswa[i]);
            System.out.println("NIM: " + nimMahasiswa[i]);
            System.out.println("Nilai: " + nilaiMahasiswa[i]);
            System.out.println("======================");
        }
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa yang akan dimasukkan datanya.

Program menggunakan array untuk menyimpan data mahasiswa, termasuk nama, nim, dan nilai. Setelah data mahasiswa dimasukkan, program menampilkan data tersebut ke layar.

#3 Contoh Program Java Array Data Mahasiswa

Program Mengurutkan Nilai Mahasiswa

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        int[] nilaiMahasiswa = new int[jumlahMahasiswa];
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.print("Masukkan nilai mahasiswa ke-" + (i+1) + ": ");
            nilaiMahasiswa[i] = input.nextInt();
        }
        
        Arrays.sort(nilaiMahasiswa);
        
        System.out.println("\n=== Nilai Mahasiswa ===");
        for (int i = jumlahMahasiswa-1; i >= 0; i--) {
            System.out.println(nilaiMahasiswa[i]);
        }
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa yang akan dihitung nilainya. Kemudian program menggunakan array untuk menyimpan nilai dari masing-masing mahasiswa.

Setelah nilai-nilai telah dimasukkan, program menggunakan method sort() dari kelas Arrays untuk mengurutkan nilai-nilai tersebut dari yang terkecil hingga yang terbesar.

Terakhir, program menampilkan nilai-nilai tersebut ke layar dari yang terbesar hingga yang terkecil.

#4 Contoh Program Java Array Data Mahasiswa

Program Menghitung Nilai Total dan Rata-Rata Kelas

Program ini menggunakan array multidimensi untuk menyimpan nilai dari sejumlah mahasiswa dalam beberapa mata pelajaran dan menghitung nilai total dan rata-rata kelas.

Code:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        System.out.print("Masukkan jumlah mata pelajaran: ");
        int jumlahMataPelajaran = input.nextInt();
        
        int[][] nilaiMahasiswa = new int[jumlahMahasiswa][jumlahMataPelajaran];
        int[] totalNilai = new int[jumlahMataPelajaran];
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.println("=== Masukkan nilai mahasiswa ke-" + (i+1) + " ===");
            for (int j = 0; j < jumlahMataPelajaran; j++) {
                System.out.print("Masukkan nilai mata pelajaran ke-" + (j+1) + ": ");
                nilaiMahasiswa[i][j] = input.nextInt();
                totalNilai[j] += nilaiMahasiswa[i][j];
            }
        }
        
        double[] rataRata = new double[jumlahMataPelajaran];
        for (int i = 0; i < jumlahMataPelajaran; i++) {
            rataRata[i] = (double) totalNilai[i] / jumlahMahasiswa;
        }
        
        System.out.println("\n=== Nilai Kelas ===");
        for (int i = 0; i < jumlahMataPelajaran; i++) {
            System.out.println("Total nilai mata pelajaran ke-" + (i+1) + ": " + totalNilai[i]);
            System.out.println("Rata-rata nilai mata pelajaran ke-" + (i+1) + ": " + rataRata[i]);
        }
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa dan jumlah mata pelajaran yang akan dihitung nilainya.

Program menggunakan array multidimensi untuk menyimpan nilai dari masing-masing mahasiswa dalam setiap mata pelajaran.

Setelah nilai-nilai telah dimasukkan, program menghitung total nilai dan rata-rata nilai dari setiap mata pelajaran.

#5 Contoh Program Java Array Data Mahasiswa

Program Menghitung Nilai Tertinggi dan Terendah Mahasiswa

Program ini menggunakan array untuk menyimpan nilai dari sejumlah mahasiswa dan menghitung nilai tertinggi dan terendah dari mereka.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        int[] nilaiMahasiswa = new int[jumlahMahasiswa];
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.print("Masukkan nilai mahasiswa ke-" + (i+1) + ": ");
            nilaiMahasiswa[i] = input.nextInt();
        }
        
        int nilaiTertinggi = nilaiMahasiswa[0];
        int nilaiTerendah = nilaiMahasiswa[0];
        
        for (int i = 1; i < jumlahMahasiswa; i++) {
            if (nilaiMahasiswa[i] > nilaiTertinggi) {
                nilaiTertinggi = nilaiMahasiswa[i];
            }
            if (nilaiMahasiswa[i] < nilaiTerendah) {
                nilaiTerendah = nilaiMahasiswa[i];
            }
        }
        
        System.out.println("Nilai tertinggi mahasiswa adalah: " + nilaiTertinggi);
        System.out.println("Nilai terendah mahasiswa adalah: " + nilaiTerendah);
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa yang akan dihitung nilainya.

Kemudian program menggunakan array untuk menyimpan nilai dari masing-masing mahasiswa.

Setelah nilai-nilai telah dimasukkan, program menggunakan loop for untuk mencari nilai tertinggi dan terendah dari seluruh mahasiswa.

Terakhir, program menampilkan nilai tertinggi dan terendah ke layar.

#6 Contoh Program Java Array Data Mahasiswa

Program Mencari Mahasiswa dengan Nilai Tertinggi

Program ini menggunakan array untuk menyimpan data mahasiswa, termasuk nama, nim, dan nilai, dan mencari mahasiswa dengan nilai tertinggi.

Code:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        String[] namaMahasiswa = new String[jumlahMahasiswa];
        String[] nimMahasiswa = new String[jumlahMahasiswa];
        int[] nilaiMahasiswa = new int[jumlahMahasiswa];
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.print("Masukkan nama mahasiswa ke-" + (i+1) + ": ");
            namaMahasiswa[i] = input.next();
            
            System.out.print("Masukkan NIM mahasiswa ke-" + (i+1) + ": ");
            nimMahasiswa[i] = input.next();
            
            System.out.print("Masukkan nilai mahasiswa ke-" + (i+1) + ": ");
            nilaiMahasiswa[i] = input.nextInt();
        }
        
        int nilaiTertinggi = nilaiMahasiswa[0];
        int indexMahasiswaTertinggi = 0;
        
        for (int i = 1; i < jumlahMahasiswa; i++) {
            if (nilaiMahasiswa[i] > nilaiTertinggi) {
                nilaiTertinggi = nilaiMahasiswa[i];
                indexMahasiswaTertinggi = i;
            }
        }
        
        System.out.println("Mahasiswa dengan nilai tertinggi adalah:");
        System.out.println("Nama: " + namaMahasiswa[indexMahasiswaTertinggi]);
        System.out.println("NIM: " + nimMahasiswa[indexMahasiswaTertinggi]);
        System.out.println("Nilai: " + nilaiMahasiswa[indexMahasiswaTertinggi]);
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa yang akan dimasukkan datanya.

Program menggunakan array untuk menyimpan data mahasiswa, termasuk nama, nim, dan nilai.

Setelah data mahasiswa dimasukkan, program mencari mahasiswa dengan nilai tertinggi dan menampilkan data mahasiswa tersebut ke layar.

#7 Contoh Program Java Array Data Mahasiswa

Program Menghapus Data Mahasiswa

Program ini menggunakan array untuk menyimpan data mahasiswa, termasuk nama, nim, dan nilai, dan memungkinkan pengguna untuk menghapus data mahasiswa tertentu.

Code:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        System.out.print("Masukkan jumlah mahasiswa: ");
        int jumlahMahasiswa = input.nextInt();
        
        String[] namaMahasiswa = new String[jumlahMahasiswa];
        String[] nimMahasiswa = new String[jumlahMahasiswa];
        int[] nilaiMahasiswa = new int[jumlahMahasiswa];
        
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.print("Masukkan nama mahasiswa ke-" + (i+1) + ": ");
            namaMahasiswa[i] = input.next();
            
            System.out.print("Masukkan NIM mahasiswa ke-" + (i+1) + ": ");
            nimMahasiswa[i] = input.next();
            
            System.out.print("Masukkan nilai mahasiswa ke-" + (i+1) + ": ");
            nilaiMahasiswa[i] = input.nextInt();
        }
        
        System.out.println("\nData Mahasiswa:");
        for (int i = 0; i < jumlahMahasiswa; i++) {
            System.out.println("Nama: " + namaMahasiswa[i]);
            System.out.println("NIM: " + nimMahasiswa[i]);
            System.out.println("Nilai: " + nilaiMahasiswa[i]);
        }
        
        System.out.print("\nMasukkan NIM mahasiswa yang ingin dihapus: ");
        String nimHapus = input.next();
        
        int indexHapus = -1;
        for (int i = 0; i < jumlahMahasiswa; i++) {
            if (nimMahasiswa[i].equals(nimHapus)) {
                indexHapus = i;
                break;
            }
        }
        
        if (indexHapus == -1) {
            System.out.println("Data mahasiswa dengan NIM " + nimHapus + " tidak ditemukan.");
        } else {
            for (int i = indexHapus; i < jumlahMahasiswa - 1; i++) {
                namaMahasiswa[i] = namaMahasiswa[i+1];
                nimMahasiswa[i] = nimMahasiswa[i+1];
                nilaiMahasiswa[i] = nilaiMahasiswa[i+1];
            }
            jumlahMahasiswa--;
            
            System.out.println("Data mahasiswa dengan NIM " + nimHapus + " berhasil dihapus.");
            
            System.out.println("\nData Mahasiswa:");
            for (int i = 0; i < jumlahMahasiswa; i++) {
                System.out.println("Nama: " + namaMahasiswa[i]);
                System.out.println("NIM: " + nimMahasiswa[i]);
                System.out.println("Nilai: " + nilaiMahasiswa[i]);
            }
        }
    }
}

Program di atas meminta input dari user berupa jumlah mahasiswa yang akan dimasukkan datanya.

Program menggunakan array untuk menyimpan data mahasiswa, termasuk nama, nim, dan nilai.

Setelah data mahasiswa dimasukkan, program meminta input dari pengguna berupa NIM mahasiswa yang ingin dihapus.

Jika data mahasiswa dengan NIM tersebut ditemukan, maka program akan menghapus data tersebut dari array dan menampilkan data mahasiswa yang tersisa ke layar.

Penutup, Contoh Program Java Array Data Mahasiswa

Dalam dunia pendidikan, pengelolaan data mahasiswa merupakan hal yang sangat penting.

Data yang terstruktur dan akurat akan memudahkan dalam pengambilan keputusan yang tepat dan efektif dalam hal akademik dan administratif.

Dalam artikel ini, kita telah membahas 7 contoh program Java menggunakan array untuk pengelolaan data mahasiswa, dengan tujuan yang berbeda-beda dalam pengolahan data tersebut.

Baca Juga: 8+ Contoh Program Java Penjualan Motor

Melalui contoh program-program tersebut, kita dapat memperluas pemahaman kita tentang array dan penggunaannya dalam pengelolaan data mahasiswa.

Dengan menggunakan array, kita dapat dengan mudah mengelola dan memanipulasi data mahasiswa sesuai dengan kebutuhan, seperti menampilkan data mahasiswa, menghitung nilai rata-rata, mengurutkan data berdasarkan nilai, mencari mahasiswa dengan nilai tertinggi, dan menghapus data mahasiswa tertentu.

Dengan pemahaman yang baik tentang array dalam bahasa pemrograman Java, pengelolaan data mahasiswa akan menjadi lebih efisien dan mudah.

Semoga artikel ini dapat bermanfaat bagi Anda yang sedang belajar atau ingin mengembangkan pemahaman Anda dalam pengelolaan data mahasiswa menggunakan array dalam bahasa pemrograman Java.