From c7bee9164143577ed31188f74cc331d08ac55517 Mon Sep 17 00:00:00 2001 From: Fauzi Asham <54959796+FauziAsham@users.noreply.github.com> Date: Tue, 25 Feb 2020 08:43:16 +0800 Subject: [PATCH 1/7] Create tes --- assigntment-01/H071191020/tes | 1 + 1 file changed, 1 insertion(+) create mode 100644 assigntment-01/H071191020/tes diff --git a/assigntment-01/H071191020/tes b/assigntment-01/H071191020/tes new file mode 100644 index 0000000..d10f6fb --- /dev/null +++ b/assigntment-01/H071191020/tes @@ -0,0 +1 @@ +jsdnsns From b34da997f048ce6d788b6d7148f775fcfc50db85 Mon Sep 17 00:00:00 2001 From: Fauzi Asham <54959796+FauziAsham@users.noreply.github.com> Date: Tue, 25 Feb 2020 08:44:11 +0800 Subject: [PATCH 2/7] Add files via upload Tugas kelas PBO --- assigntment-01/H071191020/Main.class | Bin 0 -> 1634 bytes assigntment-01/H071191020/Main.java | 58 ++++++++++++++++++ assigntment-01/H071191020/Student.class | Bin 0 -> 3872 bytes assigntment-01/H071191020/Student.java | 77 ++++++++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 assigntment-01/H071191020/Main.class create mode 100644 assigntment-01/H071191020/Main.java create mode 100644 assigntment-01/H071191020/Student.class create mode 100644 assigntment-01/H071191020/Student.java diff --git a/assigntment-01/H071191020/Main.class b/assigntment-01/H071191020/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..3fd357b4d2264a7e302a8b33202e24b3e0c9cb58 GIT binary patch literal 1634 zcmZWqOK=-S5PdCcy<=(p+ayXH=OgFiShhFvC;kvS0molqNjA3QV2pv0wU*b`N=90R zPf=8HA;q0LcWxX|fD{}!aNxp;6DJOwIC0_xMUOsN7ul-me$(5pXQsPn_ve4V`vJf- zyby*lp<^P3cIe`ZP^8yP3ivmjm%K|F`34vDy zR&^vpxS*n>luiq*DZL)TYuHd|Q;98she~fN@koi+mDmw@Ltt0nO@TdScuU9II^H3) z&N>ChyH98th;0*s^Tn)9=uA2VJ6&-zc4k z6M451T`jsN70)gy;}k*P^eS1q;1PuTa7DWAT-HDqe1z76#MZ{#ih%>zI&uaM;TSl= zv4OmLA4*BjcBSVW^LAa>1`0|Pabn zDtlZ4KFhh&kxtb#%x+29^s3jeR`*1~vvVqm`eT`|*lP!>F%qYjYIw|WD{+twJLi-+ z>pQk&QsnejmO@N*)zCfW|P9CG<4{)%uDv(>VU~ zsfsDscaeKH&kgr~clAD;wafb@=frc01@vKvFRXe3Tr}=nmT{h4X3cekHux0u6$8Qu z%hsAPfHsU`j4`_gcG1Fi(358f>^wzFvY}H$X3*5WMQaNlDX9BU_^{1~As>c)Xf$EF z*-?kXW~bTZ!)_m%K0M>Yvpzi6gc0+69X`Va-gHm8q3;HpK(ow?RrFfsr7A94-TLp} z;7S!&EwjCfsAcw5am_L#Rb01*hO4+?4OMZoCusIFht(}6^#q@@*rI5x6pxi6_5^E8 zR*I^b1B$AdF-6sUs#d3Jb*fgUYIUlns8$t&JwYWj7JjjQtd%SX0S#STqF(6e=h-Ni zZx$geBa96g*h4$t^$xz1o%onNKSMV@hlww624CVVzD5M!<2-)iujnthh+jFSxUqMxqe7R4|?BZ$!y2I(G#X#p0k^8MdNoc1t6 gS&Y&##;AmGdLI+?5hm#qOwp(O-yn>0+XZmvKVuI~r2qf` literal 0 HcmV?d00001 diff --git a/assigntment-01/H071191020/Main.java b/assigntment-01/H071191020/Main.java new file mode 100644 index 0000000..2d9cf61 --- /dev/null +++ b/assigntment-01/H071191020/Main.java @@ -0,0 +1,58 @@ +import java.util.*; +public class Main{ + public static void main(String[] args) { + Map facultyMap = new HashMap<>(); + Map majorMap = new HashMap<>(); + facultyMap.put("Nama Fakultas Lain", "A"); + facultyMap.put("Nama Fakultas Lain", "B"); + facultyMap.put("Nama Fakultas Lain", "C"); + facultyMap.put("Nama Fakultas Lain", "D"); + facultyMap.put("Nama Fakultas Lain", "E"); + facultyMap.put("Nama Fakultas Lain", "F"); + facultyMap.put("Nama Fakultas Lain", "G"); + facultyMap.put("MIPA", "H"); + majorMap.put("Prodi Lain", "01"); + majorMap.put("Prodi Lain", "02"); + majorMap.put("Prodi Lain", "03"); + majorMap.put("Prodi Lain", "04"); + majorMap.put("Prodi Lain", "05"); + majorMap.put("Prodi Lain", "06"); + majorMap.put("Ilmu Komputer", "07"); + + Student student1 = new Student(); + Student student2 = new Student(); + Student student3 = new Student(); + + student1.setFirstName("mUHammAd"); + student1.setLastName("fITRAH"); + student1.setRegisterYear(2017); + student1.setFaculty("MIPA"); + student1.setDepartment("Matematika"); + student1.setMajor("Ilmu Komputer"); + student1.setId(facultyMap, majorMap); + student1.setEmail(facultyMap); + + student2.setFirstName("KENNEDY"); + student2.setLastName(""); + student2.setRegisterYear(2017); + student2.setFaculty("MIPA"); + student2.setDepartment("Matematika"); + student2.setMajor("Ilmu Komputer"); + student2.setId(facultyMap, majorMap); + student2.setEmail(facultyMap); + + student3.setFirstName("Khawaritzmi"); + student3.setLastName("abdallah ahmad"); + student3.setRegisterYear(2017); + student3.setFaculty("MIPA"); + student3.setDepartment("Matematika"); + student3.setMajor("Ilmu Komputer"); + student3.setId(facultyMap, majorMap); + student3.setEmail(facultyMap); + + student1.description(); + student2.description(); + student3.description(); + + } +} \ No newline at end of file diff --git a/assigntment-01/H071191020/Student.class b/assigntment-01/H071191020/Student.class new file mode 100644 index 0000000000000000000000000000000000000000..9e370b378c991d1bcc003fda3bb995d21ac52e80 GIT binary patch literal 3872 zcmbVPX?xVx6@Kq5)_5$(AjfPiW^i#ZUNB2a0aJ&@;KbBpC__jo=^}e%BYQ@gN*ai} zr3)o#lP*cOBwa(7bk9;ekV!++{dxK$`l-L7AJV>8(s<;t(x&x1&pCH_@6p-s_21s8 z-v)3Pf6YS0MFkIKk-)`v?865;@F9Fy!AImomt;1JHq1#<%)n4EFR=?*T!JYV7d1+< zB+! z#^(roQt&l_gjp2OrWf_g`e;eF z7Dfx6V_FMi0`2pr<9aiC*$~K-^u{o4ly$QtpgP8a>3W89!O$H6F(shP>vPqTw=9q? z8Wr8~jIv<~q|5rEO-S1@(=xqrf#krR^8%>}yGYSp)23z2RLir5b55TvaV6~<-W0Xk zIS{B-^~};}UayR`Or?fF+dB)MKDR{Eea|TPIwL{&$sht+i@jq~+~JnR z|G}ONza5IcD^A%sBfF^1*)@rl+T!B25Nm(J=| z(Jrej@dFCJq2inPR%1UB9Ti7$K*b@vOU2W8M#ZyuhFROc?;vwCkmjRL&n_Bso{Ded zI|{xlvENhief)r+du`iuJx8zP4eyd&bi3N{Tn5)w{187HN@l*UvfGy}*{9MH^lt4ir?Udiu)yUMIuit zsHwP#Nfi@v@s^4ioX+4C6$Q!bDjtyhRTU4){ohJ3U8RKX6X?De7xd1iE18?DX9h)J zP0j>P8H*N1xJ2=n^-|S1JulERFcn2KTaR0vrQg_xh_;M}J?0TzPc*yC#%8Yy(@S8} zT0xDpW6znlowCluN1|yNekf{OjKU!*i`Q_Ql7!gLpTOp_zGO_;)|~D=XnL18ay{Mh zT!DvTzOmkaZ)GLcD;=IaZC^2*3EgFmCq<6RG|D}aw_!tzuEdHB96OZZC9;Jy1Q4O+beIdjA?o2Wm@^S z3$r9rpoL{#Q)O=0Rhruq=wRBTXP96fjWhHzue)xxTs;^0J1YI#?I+t>FmtjZkCxbW zx@V^Hku$kmaLR9^xx7vdP4|i(u1@MpydHJ8aUj43olahr!FsTI#<3S1y_}P!XmW$A z3VtW6`i}y;nk8Ubm+d7ZytRX@WMB1cXIa6YnYGily;Nn5s#BK50P!Ao4W{bT(cpwK zf+lr8n`6mvcLfJyk|`3yH3!cvSBw~VG?QYAEEF-Jmr4cGGsYDBMWBD3eQ~-8^!{fY zcJeu-@&%URlZxGzql9d@K4;JMIlHLO+2?)EOTp*tsXpf=K)!*`HC`j6@8)bfIa@Q* zgEt{w;y_@Ww9Q{klHP;k{FH>2_}og7Prr)9g_}su3=R$6Kz=V=5l^U$%|$YqEUL#+WG z;m#SnFU0i|C2{S8LpAJJL8dik`jCfX$_-I3;Gxv z)(+Eol8JsF<0LCJTtn)oKE6`OapuXe<06N-PiFa{GJ)M#Q6zy5XJwLeCqo2 bV?OfacultyMap, MapmajorMap){ + Random randoms = new Random(); + this.id = facultyMap.get(faculty) + majorMap.get(major) + "1" + String.valueOf(registerYear).substring(2) + "1" + String.format("%03d", randoms.nextInt(061)); + } + public String getId(){ + return id; + } + public void setFirstName(String firstName){ + + this.firstName = firstName; + } + public void setLastName(String lastName){ + this.lastName = lastName; + } + public String getFullName(){ + String fullName[] = (firstName.toLowerCase() + " " + lastName.toLowerCase()).split(" "); + String Name = ""; + for (int i = 0; i < fullName.length;i++) { + Name+= fullName[i].substring(0,1).toUpperCase()+ fullName[i].substring(1) + " "; + } + return Name; + } + public void setEmail(MapfacultyMap){ + String fullName[] = (firstName.toLowerCase() + " " + lastName.toLowerCase()).split(" "); + String Name = ""; + for (int i = 0; i < fullName.length -1;i++) { + Name+= fullName[i].substring(0,1); + } + this.email = (fullName[fullName.length - 1]+ Name + String.valueOf(registerYear).substring(2) + facultyMap.get(faculty) + "@student.unhas.ac.id").toLowerCase(); + } + public String getEmail(String email){ + return email; + } + public void setRegisterYear(Integer registerYear){ + this.registerYear = registerYear; + } + public void setFaculty(String faculty){ + this.faculty = faculty; + } + public String getFaculty(String faculty){ + return faculty; + } + public void setDepartment(String departemen){ + this.departemen = departemen; + } + public String getDepartment(String departemen){ + return departemen; + } + public void setMajor(String major){ + this.major = major; + } + public String getMajor(){ + return major; + } + public void description() { + System.out.println("Nama : " + getFullName() ); + System.out.println("NIM : " + getId()); + System.out.println("Email Mahasiswa : " + getEmail(email)); + System.out.println("Fakultas : " + getFaculty(faculty)); + System.out.println("Departemen : " + getDepartment(departemen)); + System.out.println("Program Studi : " + getMajor()); + System.out.println(); + } +} \ No newline at end of file From 207ab84d78b6a74c2b82bef0108a117858c47064 Mon Sep 17 00:00:00 2001 From: Fauzi Asham <54959796+FauziAsham@users.noreply.github.com> Date: Tue, 25 Feb 2020 08:44:44 +0800 Subject: [PATCH 3/7] Delete tes --- assigntment-01/H071191020/tes | 1 - 1 file changed, 1 deletion(-) delete mode 100644 assigntment-01/H071191020/tes diff --git a/assigntment-01/H071191020/tes b/assigntment-01/H071191020/tes deleted file mode 100644 index d10f6fb..0000000 --- a/assigntment-01/H071191020/tes +++ /dev/null @@ -1 +0,0 @@ -jsdnsns From 24469b2bbc8b5137f19e6f1dea48d338ebab258c Mon Sep 17 00:00:00 2001 From: Fauzi Asham <54959796+FauziAsham@users.noreply.github.com> Date: Mon, 2 Mar 2020 12:15:39 +0800 Subject: [PATCH 4/7] Create On --- H071191020/Praktikum_1/On | 1 + 1 file changed, 1 insertion(+) create mode 100644 H071191020/Praktikum_1/On diff --git a/H071191020/Praktikum_1/On b/H071191020/Praktikum_1/On new file mode 100644 index 0000000..0f5ec10 --- /dev/null +++ b/H071191020/Praktikum_1/On @@ -0,0 +1 @@ +On From 08aa1e91b33a81bed03da578d2ef1b719995d8a0 Mon Sep 17 00:00:00 2001 From: Fauzi Asham <54959796+FauziAsham@users.noreply.github.com> Date: Mon, 2 Mar 2020 12:18:06 +0800 Subject: [PATCH 5/7] Praktikum_1 --- H071191020/Praktikum_1/Lampu.class | Bin 0 -> 858 bytes H071191020/Praktikum_1/Lampu.java | 28 ++++++++++++++++++++++++++++ H071191020/Praktikum_1/Main.class | Bin 0 -> 421 bytes H071191020/Praktikum_1/Main.java | 19 +++++++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 H071191020/Praktikum_1/Lampu.class create mode 100644 H071191020/Praktikum_1/Lampu.java create mode 100644 H071191020/Praktikum_1/Main.class create mode 100644 H071191020/Praktikum_1/Main.java diff --git a/H071191020/Praktikum_1/Lampu.class b/H071191020/Praktikum_1/Lampu.class new file mode 100644 index 0000000000000000000000000000000000000000..97c1958965ac552032de7784bfb6399cf5b070ab GIT binary patch literal 858 zcmZuuU2hUW6g|TNv%6g=rNvUPieDAB3O*SVjPWBOF`-3M(+A%cy2Y)qknOIC&-y3o zALz5j*2D*YfImt-vrE7x&1PrroOAEF=g$28^Ya&gM|fbu!c_xH*i_3k1J_a0aYM&V z6J^}eaa+e76>dq~m8c8o{ZZt;Jns1d;;n!T+=JwleeC&O_(VXfH}(b6FD3`Bz;f5~ z-Q8&1cY`-he?%l3MuD%&b9Hk(b!Ea1Zxs>$w+1wcakZlBmy3Eoh5fw_^OC;K~ zI#r4zUP!5)q{NLAy>??CHNK3+=SuP8q;bSyxu^N_0w7Riw8>p?&)7d8zA~U|uGtt= z)Y?4tGo@7OGy6MICs^mEouFW+&ycdUGiax%|3`fxMKq;&Qn^K*YLklFY{6hG=}YI? zKouq$bl#-*heX?apry`UH05jYd}3u@v`JjX3Ui?r9JLtFzFPN|VDpy$i52ND oWY6c~vWd&Aihz4GDc Date: Mon, 2 Mar 2020 12:19:46 +0800 Subject: [PATCH 6/7] Delete On --- H071191020/Praktikum_1/On | 1 - 1 file changed, 1 deletion(-) delete mode 100644 H071191020/Praktikum_1/On diff --git a/H071191020/Praktikum_1/On b/H071191020/Praktikum_1/On deleted file mode 100644 index 0f5ec10..0000000 --- a/H071191020/Praktikum_1/On +++ /dev/null @@ -1 +0,0 @@ -On From 80c587b564bdcdd3c32dcf38f06edbab5b52fcc0 Mon Sep 17 00:00:00 2001 From: Fauzi Asham <54959796+FauziAsham@users.noreply.github.com> Date: Sun, 31 May 2020 00:28:23 +0800 Subject: [PATCH 7/7] Add files via upload --- H071191020/Praktikum-2/Box.java | 29 +++++++++++++++++++++ H071191020/Praktikum-2/BoxMain.java | 17 +++++++++++++ H071191020/Praktikum-2/Main.java | 16 ++++++++++++ H071191020/Praktikum-2/Player.java | 39 +++++++++++++++++++++++++++++ 4 files changed, 101 insertions(+) create mode 100644 H071191020/Praktikum-2/Box.java create mode 100644 H071191020/Praktikum-2/BoxMain.java create mode 100644 H071191020/Praktikum-2/Main.java create mode 100644 H071191020/Praktikum-2/Player.java diff --git a/H071191020/Praktikum-2/Box.java b/H071191020/Praktikum-2/Box.java new file mode 100644 index 0000000..c1a9ee2 --- /dev/null +++ b/H071191020/Praktikum-2/Box.java @@ -0,0 +1,29 @@ +class Box { + + private double width; + private double height; + private double depth; + private double mass; + private double density; + + public Box (double width, double height, double depth) { + this.width = width; + this.height = height; + this.depth = depth; + } + public void setWidth(double width) { + this.width = width; + } + public void setHeight(double height) { + this.height = height; + } + public void setDepth (double depth) { + this.depth = depth; + } + public void setMass (double mass) { + this.mass = mass; + } + public double getDensity() { + return mass/(width*height*depth); + } +} \ No newline at end of file diff --git a/H071191020/Praktikum-2/BoxMain.java b/H071191020/Praktikum-2/BoxMain.java new file mode 100644 index 0000000..9ebe019 --- /dev/null +++ b/H071191020/Praktikum-2/BoxMain.java @@ -0,0 +1,17 @@ +import java.util.Scanner; + +public class BoxMain { + + public static void main(String[] args) { + Scanner input = new Scanner(System.in); + double width = input.nextDouble(); + double height = input.nextDouble(); + double depth = input.nextDouble(); + double mass = input.nextDouble(); + Box box = new Box(width, height, depth); + box.setMass(mass); + System.out.println("Massa Jenis = " + box.getDensity()); + box.setMass(mass*2); + System.out.println("Massa Jenis = " + box.getDensity()); + } +} \ No newline at end of file diff --git a/H071191020/Praktikum-2/Main.java b/H071191020/Praktikum-2/Main.java new file mode 100644 index 0000000..4752d85 --- /dev/null +++ b/H071191020/Praktikum-2/Main.java @@ -0,0 +1,16 @@ +public class Main { + + public static void main(String[] args) { + int defense = 15; + int attack = 30; + Player player1 = new Player ("Mino", attack, defense); + Player player2 = new Player ("Hilda", defense); + + player2.setAttackPower(35); + + player1.getDamage(player2); + player2.getDamage(player1); + player1.status(); + player2.status(); + } +} \ No newline at end of file diff --git a/H071191020/Praktikum-2/Player.java b/H071191020/Praktikum-2/Player.java new file mode 100644 index 0000000..394e24c --- /dev/null +++ b/H071191020/Praktikum-2/Player.java @@ -0,0 +1,39 @@ +class Player { + + private final String name; + private int hp; + private int attackPower; + private final int defense = 100; + defense = 10; + + public Player(final String name, final int defense) { + this.name = name; + this.defense = defense; + hp = 100; + } + + public Player(final String name, final int attackPower, final int defense) { + this.name = name; + this.attackPower = attackPower; + this.defense = defense; + hp = 100; + } + + public void setAttackPower(final int attackPower) { + this.attackPower = attackPower; + } + + public int getAttackPower() { + return attackPower; + } + + public void getDamage(final Player enemy) { + hp = hp - (enemy.getAttackPower()-defense); + } + public void status () { + System.out.println(name + " Status"); + System.out.println("HP = " + hp); + System.out.println("Defense = " + defense); + System.out.println("Attack = " + attackPower); + } +} \ No newline at end of file