You are on page 1of 3

1.

Code:

public class data {


String name;
long nim;
int score;
public static void print (data input){
System.out.println("Data Mahasiswa\n"
+ "Nama : "+input.name+"\n"
+ "NIM : "+input.nim+"\n"
+ "Nilai : "+input.score+"\n"
);
}
}

public class Mahasiswa {

public static void main(String[] args) {


Scanner scan = new Scanner(System.in);
data input = new data();

System.out.print("Masukkan Nama : ");


input.name= scan.nextLine();
System.out.println();

System.out.print("Masukkan NIM : ");


input.nim = scan.nextLong();
System.out.println();
scan.nextLine();
do {System.out.print("Masukkan Nilai (0-100) : ");
input.score = scan.nextInt();
}while (input.score<0||input.score>100);
System.out.println();
scan.nextLine();

data.print(input);

2. Code:

import java.util.Comparator;

public class student {


String name;
int nim;
int score;

student(String name, int nim, int score){


this.name=name;
this.nim=nim;
this.score=score;
}

public String getName() {


return name;
}

public String print(){


return nim+" "+name+" "+score;
}

public static Comparator<student> studentnamecomparator = new Comparator


<student>() {
public int compare (student student1, student student2) {
String name1 = student1.getName().toUpperCase();
String name2 = student2.getName().toUpperCase();

return name1.compareToIgnoreCase(name2);
}
};
}

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

public class no2 {

public static void main(String[] args) {


Scanner scan=new Scanner(System.in);

int quota;
System.out.print("Input Jumlah Data : ");
quota=scan.nextInt();

String name ;
int nim ;
int score ;
student[] stdlist = new student [quota];
ArrayList<String> names = new ArrayList<String>();

for (int i=0; i<quota; i++) {


int no =1;
System.out.println("\nMasukkan Data ke "+ (no+i) +" : ");

System.out.print("NIM \t: ");


nim=scan.nextInt();
scan.nextLine();

do {
System.out.print("Nama \t: ");
name=scan.nextLine();
}while (names.contains(name));
names.add(name);

do {
System.out.print("Nilai \t: ");
score=scan.nextInt();
}while (score<1||score>100);

stdlist[i] = new student (name, nim, score);


}

System.out.println("\nHasil : ");
Arrays.sort(stdlist, student.studentnamecomparator);
for(int i =0; i< stdlist.length;++i){
int no =1;
System.out.println(no+i+"."+stdlist[i].print());
}

3. Code:

import java.util.Scanner;
public class No3 {

public static void main(String[] args) {


Scanner scan = new Scanner(System.in);
int amount;
int limit;

System.out.print("Input Jumlah Angka : ");


amount=scan.nextInt();
System.out.print("Input Batas Angka : ");
limit=scan.nextInt();

System.out.println("Output : ");

int reset = 0- limit;

for (int i=0; i<amount; i++) {


System.out.print(limit+" ");
limit --;
if (limit==0) {limit=reset*-1;}
}

You might also like