Skip to content
This repository was archived by the owner on Sep 7, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions H071191058
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

74 changes: 74 additions & 0 deletions assigntment-01/FileKode.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
import java.util.Map;
import java.util.HashMap;

public class FileKode{
public static void main (String []args){

Map<String, String> facultyMap = new HashMap<>();
Map<String, String> majorMap = new HashMap<>();
facultyMap.put("FIKP", "A");
facultyMap.put("FKM", "B");
facultyMap.put("FK", "C");
facultyMap.put("FH", "D");
facultyMap.put("FISIP", "F");
facultyMap.put("FIB", "G");
facultyMap.put("FMIPA", "H");
majorMap.put("MATEMATIKA", "01");
majorMap.put("FISIKA", "02");
majorMap.put("BIOLOGI", "03");
majorMap.put("GOEFISIKA", "04");
majorMap.put("STATISTIKA", "05");
majorMap.put("KIMIA", "06");
majorMap.put("ILMU KOMPUTER", "07");

Student student1 = new Student();
Student student2 = new Student();
Student student3 = new Student();
Student student4 = new Student();

student1.setFirstName("aDriSumaTri");
student1.setLastName("sAkri");
student1.setRegisterYear("2019");
student1.setDepartement("MATEMATIKA");
student1.setMAjor("ILMU KOMPUTER");
student1.setId(facultyMap, majorMap);
student1.setEmail(facultyMap);

student1.setFirstName("aDriSumaTri");
student1.setLastName("sAkri");
student1.setRegisterYear("2019");
student1.setDepartement("MATEMATIKA");
student1.setMAjor("ILMU KOMPUTER");
student1.setId(facultyMap, majorMap);
student1.setEmail(facultyMap);

student2.setFirstName("mUHammAd");
student2.setLastName("fITRAH");
student2.setRegisterYear(2017);
student2.setDepartement("MATEMATIKA");
student2.setMAjor("ILMU KOMPUTER");
student2.setId(facultyMap, majorMap);
student2.setEmail(facultyMap);

student3.setFirstName("KENNEDY");
student3.setLastName(" ");
student3.setRegisterYear(2017);
student3.setDepartement("MATEMATIKA");
student3.setMAjor("ILMU KOMPUTER");
student3.setId(facultyMap, majorMap);
student3.setEmail(facultyMap);

student3.setFirstName("khawaritzmi");
student3.setLastName("abdallah ahmad");
student3.setRegisterYear(2017);
student3.setDepartement("MATEMATIKA");
student3.setMAjor("ILMU KOMPUTER");
student3.setId(facultyMap, majorMap);
student3.setEmail(facultyMap);

student1.description();
student2.description();
student3.description();
student4.description();
}
}
82 changes: 82 additions & 0 deletions assigntment-01/IdentitasPelajar.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
import java.util.Map;
import java.util.Random;

public class IdentitasPelajar{
private String id;
private String firstName;
private String lastName;
private String Email;
private Integer registerYear;
private String faculty;
private String department;
private String major;

public void setId (String id){
this.id = id;
}
public void setFirstName (String firstName){
this.firstName = firstName;
}
public void setLastName (String lastName){
this.lastName = lastName;
}
public void setEmail (String email){
this.email = email;
}
public void setRegiterYear (int registerYear){
this.registerYear = registerYear;
}
public void setFaculty (String faculty){
this.faculty = faculty;
}
public void setDepartment (String department){
this.department = department;
}
public void setMajor (String major){
this.major = major;
}

public String getId(){
return id;
}
public String getEmail(){
return email;
}
public String getFaculty(){
return faculty;
}
public String getDepartment(){
return department;
}
public String getMajor(){
return major;
}

public void setId(Map <String, String> facultyMap, Map <String, String> majorMap){
String facultyCode = facultyMap.get(faculty);
String majorCode = majorMap.get(major);
int lastDigit = registerYear % 100;
Random randDigit = new Random();
int randDigit2 = randDigit.nextInt(60) + 1;
id = String.format("%s%s1%d1%03d", facultyCode, majorCode, lastDigit, randDigit2);
}

public void setEmail (Map <String, String> facultyMap){
String fullName = (firstName + " " + lastName).toLowerCase();
String [] splitName = fullName.split(" ");
String finalName = " ";
for (int i = 0; i < splitName.length; i++){
finalName += splitName[i].substring(0, 1).toUpperCase() + splitName[i].substring(1, splitName[i].length()) + " ";
}
return finalName;
}
public void description(){
System.out.println("Nama : "+ getFullName());
System.out.println("Nim : "+ getId());
System.out.println("Email Mahasiswa : "+ getEmail());
System.out.println("Fakultas : "+ getFaculty());
System.out.println("Department : "+ getDepartment());
System.out.println("Program Studi : "+ getMajor());
System.out.println();
}
}