Skip to content

Commit

Permalink
Upload 18-April-08 StereoxAS#1
Browse files Browse the repository at this point in the history
  • Loading branch information
StereoxAS committed Apr 8, 2018
1 parent 9f58615 commit 23c38dd
Show file tree
Hide file tree
Showing 13 changed files with 202 additions and 36 deletions.
2 changes: 2 additions & 0 deletions .CMD.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
cd /d %~dp0
cmd.exe
3 changes: 3 additions & 0 deletions Kemahasiswaan/src/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,8 @@ public class Main
public static void main(String[] args)
{
HalamanAwal.getMenu();

//MataKuliah mataKuliah = new MataKuliah();

}
}
45 changes: 45 additions & 0 deletions Kemahasiswaan/src/MataKuliah.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ public class MataKuliah
private int jumlahSKS;
private boolean isInti;
private MataKuliah mataKuliah[];
private String dosenPengampu[];
private PegawaiDosen listDosen;

public MataKuliah()
{
Expand All @@ -20,12 +22,55 @@ public MataKuliah(String namaMataKuliah, int jumlahSKS, boolean isInti)
private void generateListMataKuliah()
{
// TODO Auto-generated method stub
mataKuliah = new MataKuliah[20];

this.mataKuliah[0] = new MataKuliah("Pemrograman Berbasis Objek", 3, true);
//this.mataKuliah[0].setDosenPengampu(listDosen.getDosen(0).getNamaPegawai(), 0);
this.mataKuliah[1] = new MataKuliah("Pemrograman Berbasis Web", 3, false);
this.mataKuliah[2] = new MataKuliah("Basis Data Lanjutan", 3, true);
this.mataKuliah[3] = new MataKuliah("Komputasi Statistik", 3, false);
this.mataKuliah[4] = new MataKuliah("Statistika Matematika 2", 3, true);
this.mataKuliah[5] = new MataKuliah("Analisis Regresi", 3, false);
this.mataKuliah[6] = new MataKuliah("Survei Contoh", 3, false);
}
public String getDosenPengampu(int index)
{
return dosenPengampu[index];
}
public void setDosenPengampu(String dosenPengampu, int index)
{
this.dosenPengampu[index] = dosenPengampu;
}
public String getNamaMataKuliah()
{
return namaMataKuliah;
}
public void setNamaMataKuliah(String namaMataKuliah)
{
this.namaMataKuliah = namaMataKuliah;
}
public int getJumlahSKS()
{
return jumlahSKS;
}
public void setJumlahSKS(int jumlahSKS)
{
this.jumlahSKS = jumlahSKS;
}
public boolean isInti()
{
return isInti;
}
public void setInti(boolean isInti)
{
this.isInti = isInti;
}
public MataKuliah[] getMataKuliah()
{
return mataKuliah;
}
public void setMataKuliah(MataKuliah[] mataKuliah)
{
this.mataKuliah = mataKuliah;
}
}
28 changes: 20 additions & 8 deletions Kemahasiswaan/src/PegawaiDosen.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,38 @@
public class PegawaiDosen extends Pegawai
{
private String idDosen;
private MataKuliah mataKuliah = new MataKuliah();

public PegawaiDosen dosen[] = new PegawaiDosen[10];
public PegawaiDosen dosen[] = new PegawaiDosen[20];

public PegawaiDosen() {
public PegawaiDosen()
{
this.setJabatan("Dosen");

dosen[0] = new PegawaiDosen("Takdir","1998217391260","10191","PBO");
dosen[1] = new PegawaiDosen("Takdir","1998217391261","10191","PBO");
dosen[2] = new PegawaiDosen("Takdir","1998217391262","10191","PBO");
dosen[3] = new PegawaiDosen("Takdir","1998217391263","10191","PBO");
dosen[4] = new PegawaiDosen("Takdir","1998217391264","10191","PBO");
dosen[5] = new PegawaiDosen("Takdir","1998217391265","10191","PBO");
dosen[6] = new PegawaiDosen("Takdir","1998217391266","10191","PBO");
dosen[1] = new PegawaiDosen("Sukim","1998217391261","10191","PBO");
dosen[2] = new PegawaiDosen("Siti Mariyah","1998217391262","10191","PBO");
dosen[3] = new PegawaiDosen("Dr. Azka Ubaidillah","1998217391263","10191","PBO");
dosen[4] = new PegawaiDosen("Dr. I Made Arcana","1998217391264","10191","PBO");
dosen[5] = new PegawaiDosen("Yunarso Anang, Ph.D","1998217391265","10191","PBO");
dosen[6] = new PegawaiDosen("Metty Nurul Romadhona","1998217391266","10191","PBO");
dosen[7] = new PegawaiDosen("Takdir","1998217391267","10191","PBO");
dosen[8] = new PegawaiDosen("Takdir","1998217391268","10191","PBO");
dosen[9] = new PegawaiDosen("Takdir","1998217391269","10191","PBO");


}

public PegawaiDosen getDosen(int index)
{
return dosen[index];
}

public void setDosen(PegawaiDosen dosen, int index)
{
this.dosen[index] = dosen;
}

public PegawaiDosen(String namaPegawai, String nip, String idDosen, String posisi) {
this.setNamaPegawai(namaPegawai);
this.setNip(nip);
Expand Down
3 changes: 3 additions & 0 deletions Tugas2.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
cd /d %~dp0/Tugas_2/bin/
java Main
cmd.exe
3 changes: 3 additions & 0 deletions Tugas2_Test.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
cd /d %~dp0/Tugas_2/bin/
java test
cmd.exe
Binary file added Tugas_2/Tugas_2_UML_#3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
49 changes: 49 additions & 0 deletions Tugas_2/src/Bill.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,60 @@
import java.util.Date;
import java.util.Scanner;

public class Bill
{
private Date date;
private double totalPrice = 0;
private String billNo;
private int qty[] = new int[24];
private Scanner scan = new Scanner(System.in);

public void getBill(String[] string)
{
Utils.clrscr();
//belum dinamis
qty = Utils.calcQuantity(string);
System.out.println("\t\t\t\tDomino's Pizza");
System.out.println("\t\tJl. Otto Iskandar Dinata No.151 Jatinegara");
System.out.println("\n\n "
+ "=========================================================================\n"
+ " Menu | Qty | Price ");
for (int i = 0; i < string.length; i++)
{
if(qty[i] != 0)
{
System.out.print(string[i]);

if(string[i].length() > 28)
{
System.out.print("");
}
else if(string[i].length() > 21 && (string[i].length() <= 28))
{
System.out.print("\t");
}
else if(string[i].length() > 14 && string[i].length() <= 21)
{
System.out.print("\t\t");
}
else if(string[i].length() > 7 && string[i].length() <= 14)
{
System.out.print("\t\t\t");
}
else if(string[i].length() > 0 && string[i].length() <= 7)
{
System.out.print("\t\t\t\t");
}
}
if(qty[i] != 0)
{
System.out.println("\t" + qty[i]);
}

}

scan.nextLine();
}

public Date getDate()
{
Expand Down
2 changes: 1 addition & 1 deletion Tugas_2/src/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ public static void main(String[] args)

while(true)
{
Utils.clrscr();
//Utils.clrscr();
order.getOrder();
}
//System.out.println("Totalnya jadi Rp" + order.getNewBill().getTotalPrice());
Expand Down
2 changes: 1 addition & 1 deletion Tugas_2/src/Menu.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ public class Menu

Menu()
{
//this.listMenu[1].setMenuName("Meat & Meat");
this.generateMenu();
}
Menu(String menuName, double menuPrice)
{
Expand Down
48 changes: 24 additions & 24 deletions Tugas_2/src/Order.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ public class Order
private Menu newMenu = new Menu();
private Staff newStaff = new Staff();

private String listOrder[];
private String listOrder[] = new String[99];
private String string = "Ya";
private int counter = 0;
private int pilihan = 0;
Expand All @@ -21,7 +21,7 @@ public class Order
}
public void newOrder(int menuChoice)
{
newMenu.generateMenu();
newMenu.generateMenu(); //menampilkan list menu-menu
switch(menuChoice)
{
case 1 : newBill.setTotalPrice(newBill.getTotalPrice() + newMenu.getListMenu(menuChoice).getMenuPrice());
Expand Down Expand Up @@ -61,14 +61,14 @@ public void setNewBill(Bill newBill)
this.newBill = newBill;
}

public Menu getOrderQueue(int index)
public Menu[] getOrderQueue()
{
return orderQueue[index];
return orderQueue;
}

public void setOrderQueue(Menu orderQueue, int index)
public void setOrderQueue(Menu[] orderQueue)
{
this.orderQueue[index] = orderQueue;
this.orderQueue = orderQueue;
}
public void getOrder()
{
Expand Down Expand Up @@ -120,40 +120,40 @@ else if(newMenu.getListMenu(i).getMenuName().length() > 0 && newMenu.getListMenu
System.out.println(i+newMenu.getMenuLength()/2 + ". " + newMenu.getListMenu(i+newMenu.getMenuLength()/2).getMenuName());
}
System.out.println();
while(!this.string.equalsIgnoreCase("Tidak"))
{
System.out.print(" : ");
this.pilihan = scan.nextInt();
this.newOrder(pilihan);

System.out.println("\n" + newStaff.getStaff().getStaffName() + " : Ada lagi [Ya / Tidak]? \n");
System.out.print(" : ");
this.string = scan.next();
}

/* TODO stub function
System.out.println("\n" + newStaff.getStaff().getStaffName() + " : Silakan di cek kembali pesanan Anda \n");
for (int i = 0; i < listOrder.length; i++)
while(this.pilihan >= 0)
{
if(!listOrder[i].isEmpty())
System.out.print(" : ");
this.string = scan.next();
if(string.equalsIgnoreCase("Tidak"))
{
this.pilihan = -1;
}
else
{
System.out.println(i + ". " + listOrder[i]);
this.pilihan = Integer.valueOf(string);
this.newOrder(pilihan);
this.listOrder[counter] = newMenu.getListMenu(pilihan).getMenuName();
counter++; System.out.println("Counter is now " + counter);
System.out.println("\n" + newStaff.getStaff().getStaffName() + " : Ada lagi [Ketik 'Tidak' untuk tidak]? \n");
}
}
*/
System.out.println("\n" + newStaff.getStaff().getStaffName() + " : Silakan di cek kembali pesanan Anda \n");
newBill.getBill(listOrder);
scan.nextLine();
}
else if(questionChoice == 2)
{
System.out.println("Tolong anda pergi dari sini sekarang juga.");
this.scan.next();
this.scan.nextLine();
Utils.exit();
}
else if(questionChoice == 3)
{
System.out.println("Selamat datang di Domino's Pizza\n"
+ "Anda sekarang ada di ");
Main.getRestaurantDetails();
this.scan.next();
this.scan.nextLine();
}
else if(questionChoice == 4)
{
Expand Down
49 changes: 49 additions & 0 deletions Tugas_2/src/Utils.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
*/
public final class Utils
{
private static String listOrder[] = new String[24];
private static int listQty[] = new int[24];

public static String capitalizeFirstChar(String string)
{
return string.substring(0, 1).toUpperCase() + string.substring(1).toLowerCase();
Expand Down Expand Up @@ -50,4 +53,50 @@ public static void exit()
//Error handling
}
}

public static int[] calcQuantity(String string[])
{
//reset quantity
for (int i = 0; i < listQty.length; i++)
{
listQty[i] = 0;
}

listOrder[0] = "Double Beef Burger";
listOrder[1] = "Meat & Meat";
listOrder[2] = "Chicken BBQ";
listOrder[3] = "Chicken Pepperoni Mushroom";
listOrder[4] = "Beef Pepperoni Feast ";
listOrder[5] = "Tuna Delight ";
listOrder[6] = "American Classic Cheeseburger";
listOrder[7] = "Italian Supreme";
listOrder[8] = "Veggie Mania ";
listOrder[9] = "American All Star";
listOrder[10] = "Chicken Lovers ";
listOrder[11] = "Cheese Mania ";
listOrder[12] = "Delicious Pepper Beef";
listOrder[13] = "Extravaganzza";
listOrder[14] = "Meatzza";
listOrder[15] = "Beef Delight";
listOrder[16] = "Cheesy Sausage";
listOrder[17] = "Chicken Pepperoni Feast";
listOrder[18] = "Margherita";
listOrder[19] = "Sambal Beef";
listOrder[20] = "Veggie Delight";
listOrder[21] = "Chicken Rasher";
listOrder[22] = "Pepper Chicken";
listOrder[23] = "Beef Rasher";

for (int i = 0; i < string.length; i++)
{
for (int j = 0; j < listOrder.length; j++)
{
if(string[i] == listOrder[j])
{
listQty[j] += 1;
}
}
}
return listQty;
}
}
4 changes: 2 additions & 2 deletions Tugas_2/src/test.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ public class test
{
public static void main(String[] args)
{
System.out.println("|\t|\t|\t|\t|\t|");
System.out.println("|1234567|abcdefg|");
Menu menu = new Menu();
int listQty[] = new int[23];
}
}

0 comments on commit 23c38dd

Please sign in to comment.