Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mini2_1;
- import java.awt.BorderLayout;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.GridLayout;
- import java.awt.event.KeyAdapter;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import java.time.LocalTime;
- import java.util.ArrayList;
- import javax.swing.JComponent;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JScrollPane;
- import javax.swing.JTabbedPane;
- import javax.swing.JTable;
- import javax.swing.JTextArea;
- import javax.swing.table.DefaultTableModel;
- public class sal2scro1text extends JFrame {
- private static ArrayList<Menu> sal= Ordered.odr;
- private static int totsal=0; //총 매출
- private static int ch=0; //치킨 매출
- private static int coc=0; //콜라 매출
- private static int chcon=0; //치킨 판매 횟수
- private static int coccon=0; // 콜라 판매 횟수
- static String tosal=null; //전체 매출 나타낼거
- static String chsal=null; //치킨 매출 나타낼거
- static String chco=null; //치킨 카운트 나타낼거
- static String cocsal=null; //콜라매출 나타낼거
- static String cocco=null; //콜라 카운트 나타낼거
- DefaultTableModel Model;
- DefaultTableModel Model2;
- public static JTable Table = null;
- public static JTable Table2 = null;
- private sal2scro1text() {
- setBounds(700, 400, 300, 300);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setLayout(null);
- addKeyListener(new KeyAdapter() {
- @Override
- public void keyPressed(KeyEvent e) {
- switch(e.getKeyCode()) {
- case KeyEvent.VK_1:
- sales();
- break;
- }
- }
- });
- setVisible(true);
- }
- private void sales() {
- JPanel pane1= new JPanel();
- JPanel pane2= new JPanel();
- JPanel pane3= new JPanel();
- JTabbedPane tpane = new JTabbedPane();
- JTextArea txt1 = new JTextArea();
- JTextArea txt2 = new JTextArea();
- JTextArea txt3 = new JTextArea();
- txt1.setColumns(20);
- txt1.setRows(10);
- txt2.setColumns(20);
- txt3.setColumns(20);
- txt2.setRows(10);
- txt3.setRows(10);
- // txt1.setFont(new Font("고딕",0,20));
- // txt2.setFont(new Font("고딕",0,20));
- txt3.setFont(new Font("고딕",0,20));
- // txt1.setLineWrap(true);
- // txt2.setLineWrap(true);
- txt3.setLineWrap(true);
- // txt1.setText("판매 횟수 \t"+"매출\n"+chco+"\t"+chsal+"\n");
- // txt2.setText("판매 횟수\t"+"매출\n"+cocco+"\t"+cocsal+"\n");
- txt3.setText("총 매출액은 : "+tosal+"원 입니다");
- String[] test = {"판매 시간","가격"};
- Model=new DefaultTableModel(test, 0);
- Table=new JTable(Model);
- Model2=new DefaultTableModel(test, 0);
- Table2=new JTable(Model2);
- JScrollPane ScrollPane = new JScrollPane(Table);
- ScrollPane.setPreferredSize(new Dimension(300, 300));
- JScrollPane ScrollPane2 = new JScrollPane(Table2);
- ScrollPane2.setPreferredSize(new Dimension(300, 300));
- pane1.add(ScrollPane);
- pane2.add(ScrollPane2);
- pane3.add(txt3);
- tpane.add("치킨 ", pane1);
- tpane.add("콜라 ", pane2);
- tpane.add("총 매출 ", pane3);
- newJFrame(tpane);
- }
- private void newJFrame(JComponent c) {
- JFrame frame = new JFrame("매출정보");
- frame.setBounds(800, 300, 400, 400);
- frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
- // frame.setLayout(new GridLayout(2, 0));
- JPanel panel = new JPanel();
- panel.add(c);
- frame.getContentPane().add(panel);
- frame.setVisible(true);
- }
- public static void main(String[] args) {
- sal2scro1text sal = new sal2scro1text();
- Ordered.initodr();
- for(int i=0; i<4; i++) {
- ArrayList<Integer> pricelist = new ArrayList<Integer>();
- int pri = Ordered.odr.get(i).price;
- // System.out.println( (i+1) +"번째 팔리고 : " + pri+"원" );
- pricelist.add(Ordered.odr.get(i).price);
- ch+=pri;
- chcon++;
- }
- System.out.printf("치킨은 %d번 팔리고, 매출은 %d 원입니다.\n", chcon, ch);
- for(int i=0; i<2; i++) {
- ArrayList<Integer> pricelist = new ArrayList<Integer>();
- int pri = Ordered.odr.get(i).price;
- // System.out.println( (i+1) +"번째 팔리고 : " + pri+"원" );
- pricelist.add(Ordered.odr.get(i).price);
- coc+=pri;
- coccon++;
- }
- System.out.printf("콜라는 %d번 팔리고, 매출은 %d 원입니다.\n", coccon, coc); //占쏙옙 占쌨댐옙占쏙옙 占쏙옙占쏙옙 횟占쏙옙
- int totalSales = sal.calculateSales();
- System.out.println("총 매출액은 : " + totalSales + "원 입니다.");
- tosal = Integer.toString(totalSales);
- chsal = Integer.toString(ch);
- chco =Integer.toString(chcon);
- cocsal = Integer.toString(coc);
- cocco = Integer.toString(coccon);
- }
- public int calculateSales() {
- totsal+=ch+coc;
- int totalSales = totsal;
- System.out.println("==================");
- return totalSales;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement