Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package genius7.pkg12.pkg12.pkg2020;
- import java.util.Scanner;
- /**
- * @author Ronaldoztupang <your.name at your.org>
- */
- public class Genius712122020 {
- static Scanner in = new Scanner(System.in);
- public static void main(String[] args) {
- int jmlAnak = in.nextInt(), jmlMatkul = in.nextInt();
- in.nextLine();
- String data[][] = new String[jmlAnak][(jmlMatkul + 1)];
- data = input(data);
- output(data);
- rataKelas(data);
- rankSatu(data);
- }
- static void output(String[][] data) {
- for (int i = 0; i < data.length; i++) {
- double rata = 0;
- for (int j = 1; j < data[i].length; j++) {
- rata += Double.valueOf(data[i][j]);
- }
- rata /= data[i].length - 1;
- System.out.println("Rata-rata nilai mahasiswa " + data[i][0] + " adalah " + rata);
- }
- }
- static void rataKelas(String[][] data) {
- double rataKelas = 0;
- for (int i = 0; i < data.length; i++) {
- double rata = 0;
- for (int j = 1; j < data[i].length; j++) {
- rata += Double.valueOf(data[i][j]);
- }
- rata /= data[i].length - 1;
- rataKelas += rata;
- }
- rataKelas /= data.length;
- System.out.println("Rata-rata kelas: " + rataKelas);
- }
- static void rankSatu(String[][] data) {
- double rank1 = 0;
- int index = 0;
- for (int i = 0; i < data.length; i++) {
- double rata = 0;
- for (int j = 1; j < data[i].length; j++) {
- rata += Double.valueOf(data[i][j]);
- }
- rata /= data[i].length - 1;
- if (rank1 < rata) {
- rank1 = rata;
- index = i;
- }
- }
- System.out.println("Mahasiswa yang memiliki nilai tertinggi adalah " + data[index][0] + " dengan nilai " + rank1);
- }
- static String[][] input(String[][] data) {
- for (int i = 0; i < data.length; i++) {
- data[i][0] = in.next();
- for (int j = 1; j < data[i].length; j++) {
- data[i][j] = in.next();
- }
- }
- //data akan berisi string yang terdiri atas gabungan anatara string maupun double
- return data;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement