Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. import java.awt.Container;
  2. import java.awt.Dimension;
  3. import java.awt.Font;
  4. import java.awt.Graphics;
  5. import java.awt.event.KeyAdapter;
  6. import java.awt.event.KeyEvent;
  7. import java.awt.event.KeyListener;
  8. import java.time.LocalTime;
  9. import java.util.ArrayList;
  10.  
  11. import javax.swing.JComponent;
  12. import javax.swing.JFrame;
  13. import javax.swing.JPanel;
  14. import javax.swing.JTextArea;
  15.  
  16. public class gui extends JFrame {
  17.  
  18. private static ArrayList<Menu> sal= Ordered.odr;
  19. private static int totsal=0; // 매출액 계산
  20. private static int ch=0; //치킨 매출
  21. private static int coc=0; //콜라
  22. // private static int pri=0; // 개별 가격
  23. private static int chcon=0; //치킨 팔린 횟수 갯수?
  24. private static int coccon=0;
  25. private static int oT=0;// 시간
  26. private gui() {
  27. setBounds(700, 400, 500, 500);
  28. setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  29. setLayout(null);
  30.  
  31. addKeyListener(new KeyAdapter() {
  32. @Override
  33. public void keyPressed(KeyEvent e) {
  34.  
  35. switch(e.getKeyCode()) {
  36. case KeyEvent.VK_1:
  37. sales();
  38. break;
  39. }
  40. }
  41. });
  42. setVisible(true);
  43. }
  44. private void sales() {
  45. JPanel pane= new JPanel();
  46. JTextArea txt = new JTextArea();
  47. Container root = getContentPane();
  48. pane.setBounds(300, 300, 300, 300);
  49.  
  50. txt.setColumns(20);
  51. txt.setRows(20);
  52. txt.setFont(new Font("고딕",0,20));
  53. txt.setLineWrap(true);
  54. txt.setText("이걸 어케해야하나요....... 감히 안잡힙니다........ ㅜㅡㅜ");
  55.  
  56. pane.add(txt);
  57. root.add(pane);
  58.  
  59. newJFrame(txt);
  60. }
  61. private void newJFrame(JComponent c) {
  62. JFrame frame = new JFrame("컴포넌트 테스트");
  63. frame.setBounds(800, 300, 500, 500);
  64. frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  65. JPanel panel = new JPanel();
  66. panel.add(c);
  67. frame.getContentPane().add(panel);
  68. frame.setVisible(true);
  69. }
  70.  
  71. public static void main(String[] args) {
  72. new gui();
  73. SalesAnalyzer sales = new SalesAnalyzer();
  74. // 매출 계산.
  75. //단품별 치킨
  76. Ordered.initodr();
  77. for(int i=0; i<4; i++) {
  78. ArrayList<Integer> pricelist = new ArrayList<Integer>();
  79. int pri = Ordered.odr.get(i).price;
  80. // System.out.println( (i+1) +"번째 고객은 : " + pri+"원" );
  81. pricelist.add(Ordered.odr.get(i).price);
  82. oT = LocalTime.now().getHour();
  83. ch+=pri;
  84. chcon++;
  85. }
  86. System.out.printf("치킨은 %d번 주문받음, 매출은 %d 원\n", chcon, ch); //각 메뉴별 가격 횟수
  87.  
  88. //단품별 콜라
  89. Ordered.initodr(); /
  90. for(int i=0; i<4; i++) { //여기 i가 주문 횟수의 길이? .length로 들어가면
  91. ArrayList<Integer> pricelist = new ArrayList<Integer>();
  92. int pri = Ordered.odr.get(i).price;
  93. // System.out.println( (i+1) +"번째 주문은 : " + pri+"원");
  94. pricelist.add(Ordered.odr.get(i).price);
  95. coc+=pri;
  96. coccon++;
  97. }
  98. System.out.printf("콜라는 %d번 주문받음, 매출은 %d 원\n", coccon, coc); //각 메뉴별 가격 횟수
  99.  
  100. //직원을 가져오고 직원
  101.  
  102.  
  103. //총 매출액
  104. int totalSales = sales.calculateSales();
  105. System.out.println("총 매출액: " + totalSales + "원");
  106. }
  107.  
  108. // 총 매출 계산
  109. public int calculateSales() { //말그대로 총 매출액 각 메뉴가격 합 을 할 꺼
  110. totsal+=ch+coc;
  111. int totalSales = totsal;
  112. System.out.println("==================");
  113. return totalSales;
  114.  
  115.  
  116.  
  117.  
  118. }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement