Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: 虚幻仙境
打印 上一主题 下一主题

Array?

[复制链接]

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

11#
发表于 2009-2-11 09:14 PM |只看该作者

回复 #10 丧送狂曲 的帖子

哦,我就是以為要像C++那樣declare


回复

使用道具 举报

26

主题

1

好友

2082

积分

白金长老

Rank: 10

12#
发表于 2009-2-11 09:58 PM |只看该作者
虽然我看不懂java code不过看得出他有放了


回复

使用道具 举报

1

主题

0

好友

125

积分

高级会员

Rank: 3Rank: 3Rank: 3

13#
发表于 2009-2-11 11:48 PM |只看该作者

回复 #7 ~Zero 的帖子

是要display的


回复

使用道具 举报

1

主题

0

好友

125

积分

高级会员

Rank: 3Rank: 3Rank: 3

14#
发表于 2009-2-11 11:51 PM |只看该作者

回复 #8 Super-Tomato 的帖子

刚刚发现原来我install的JCreator里没有install到JDK的java classem0007


回复

使用道具 举报

1

主题

0

好友

125

积分

高级会员

Rank: 3Rank: 3Rank: 3

15#
发表于 2009-2-11 11:55 PM |只看该作者
现在遇到的难题是,我做了一个上网定戏票的程式。但是当我点那个我已经选好的位子时,confirm msg pop-up出来时,却不能显示我定了几个位子。
em0010  我已经放好array了。
有哪位高手可以解释一下我的问题出在哪里吗?


回复

使用道具 举报

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

16#
发表于 2009-2-12 12:55 AM |只看该作者
你的问题就在你的 code 里...
没有 code 不知道问题...


回复

使用道具 举报

1

主题

0

好友

125

积分

高级会员

Rank: 3Rank: 3Rank: 3

17#
发表于 2009-2-12 01:37 AM |只看该作者
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TicketingSystem extends JFrame
{
        JPanel ptop,btnPanel,p3,p4,p5,p6,p7,p8,pbtm,pleft,pBottom;
        JLabel lblTitle,lblRsv,lblSeat,lblPref,lblRef,lblTime,lblDate,lblMov,lblTic,lblAva,lblRes;       
        JTextField tfRef;
        JButton jbtn1,jbtn2,jbtn3,jbtn4,jbtn5,jbtn6,jbtn7,jbtn8,jbtn9,jbtn10,jbtn11,jbtn12,jbtn13,jbtn14,jbtn15;
        JButton btnConfirm,btnReset,btnSeats;
        JComboBox movieList , timeList , dateList;
        String [] strMovie = {"Twilight", "Red Cliff", "Inkheart", "Alls Well Ends Well 2009", "Bride Wars", "The Wedding Game"};
        String [] strTime = {"11.30AM", "12.30PM", "2.30PM", "3.45PM", "5.00PM", "7.30PM", "9.00PM"};
        String [] strDate = {"8/2/2009", "9/2/2009", "10/2/2009", "11/2/2009", "12/2/2009", "13/2/2009", "14/2/2009"};
        int ticketCount = 0;
        String [] seatNo = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"};
        String [] seat = new String [15];

    public TicketingSystem()
    {
            setSize(500,400);
            setTitle(" Roxy Theatres Online Ticketing System ");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            // set layout for main frame
            setLayout(new BorderLayout());
           
            //Top Panel
            JPanel ptop = new JPanel();
            ptop.setLayout(new GridLayout(2,1));
           
            Font f = new Font("Helvetica", Font.BOLD, 24);
            lblTitle = new JLabel("Roxy Theatres - Online Ticketing System");
            lblTitle.setFont(f);
            lblTitle.setForeground(Color.GREEN);
            ptop.add(lblTitle);
           
                lblRsv = new JLabel(" Reserve seats by clicking on them! ");
            ptop.add(lblRsv);
               
                //button Panel
                JPanel btnPanel = new JPanel();
                btnPanel.setLayout(new GridLayout(3,5));
               
                jbtn1 = new JButton("1");
                jbtn1.setBackground(Color.BLUE);
                jbtn1.addActionListener(new colorHandler());
               
                jbtn2 = new JButton("2");
                jbtn2.setBackground(Color.BLUE);
                jbtn2.addActionListener(new colorHandler());
               
                jbtn3 = new JButton("3");
                jbtn3.setBackground(Color.BLUE);
                jbtn3.addActionListener(new colorHandler());
               
                jbtn4 = new JButton("4");
                jbtn4.setBackground(Color.BLUE);
                jbtn4.addActionListener(new colorHandler());
               
                jbtn5 = new JButton("5");
                jbtn5.setBackground(Color.BLUE);
                jbtn5.addActionListener(new colorHandler());
               
                jbtn6 = new JButton("6");
                jbtn6.setBackground(Color.BLUE);
                jbtn6.addActionListener(new colorHandler());
               
                jbtn7 = new JButton("7");
                jbtn7.setBackground(Color.BLUE);
                jbtn7.addActionListener(new colorHandler());
               
                jbtn8 = new JButton("8");
                jbtn8.setBackground(Color.BLUE);
                jbtn8.addActionListener(new colorHandler());
               
                jbtn9 = new JButton("9");
                jbtn9.setBackground(Color.BLUE);
                jbtn9.addActionListener(new colorHandler());
               
                jbtn10 = new JButton("10");
                jbtn10.setBackground(Color.BLUE);
                jbtn10.addActionListener(new colorHandler());
               
                jbtn11 = new JButton("11");
                jbtn11.setBackground(Color.BLUE);
                jbtn11.addActionListener(new colorHandler());
               
                jbtn12 = new JButton("12");
                jbtn12.setBackground(Color.BLUE);
                jbtn12.addActionListener(new colorHandler());
               
                jbtn13 = new JButton("13");
                jbtn13.setBackground(Color.BLUE);
                jbtn13.addActionListener(new colorHandler());
               
                jbtn14 = new JButton("14");
                jbtn14.setBackground(Color.BLUE);
                jbtn14.addActionListener(new colorHandler());
               
                jbtn15 = new JButton("15");
                jbtn15.setBackground(Color.BLUE);
                jbtn15.addActionListener(new colorHandler());
               
                //add button into button Panel
                btnPanel.add(jbtn1);
                btnPanel.add(jbtn2);
                btnPanel.add(jbtn3);
                btnPanel.add(jbtn4);
                btnPanel.add(jbtn5);
                btnPanel.add(jbtn6);
                btnPanel.add(jbtn7);
                btnPanel.add(jbtn8);
                btnPanel.add(jbtn9);
                btnPanel.add(jbtn10);
                btnPanel.add(jbtn11);
                btnPanel.add(jbtn12);
                btnPanel.add(jbtn13);
                btnPanel.add(jbtn14);
                btnPanel.add(jbtn15);
               
                //Panel 3
                JPanel p3 = new JPanel();
                p3.setLayout(new GridLayout(5,1));
                lblSeat = new JLabel("Seats :");
                lblAva = new JLabel("Available BLUE ");
                lblAva.setForeground(Color.blue);
                lblRes = new JLabel("Reseved RED ");
                lblRes.setForeground(Color.red);
                lblTic = new JLabel(" Price per ticket: $8.50($8 promo price for 3 or more) ");
                lblPref = new JLabel(" Price per refreshment pack(Cok + Popcorn) $5.50 ");
               
                //add label into Panel 3
                p3.add(lblSeat);
                p3.add(lblAva);
                p3.add(lblRes);
                p3.add(lblTic);
                p3.add(lblPref);
               
                //Panel 4
                JPanel p4 = new JPanel();
                p4.setLayout(new FlowLayout());       
               
                //add button into Panel 4
                btnConfirm = new JButton("CONFIRM");
                btnConfirm.addActionListener(new ConfirmHandler());
                btnReset = new JButton("RESET");
                btnReset.addActionListener(new ResetHandler());
                p4.add(btnConfirm);
                p4.add(btnReset);
               
                //Panel 5
                JPanel p5 = new JPanel();
                p5.setLayout(new GridLayout(2,1));
                lblRef = new JLabel(" How many refreshment packs? ");
                tfRef = new JTextField(20);               
               
                //add label into Panel 5
                p5.add(lblRef);
                p5.add(tfRef);
               
                //Panel 6
                JPanel p6 = new JPanel();
                p6.setLayout(new FlowLayout());
                movieList = new JComboBox(strMovie);
                lblMov = new JLabel("MovieList", JLabel.LEFT);
                p6.add(lblMov);
                p6.add(movieList);
               
                //Panel 7
                JPanel p7 = new JPanel();
                p7.setLayout(new FlowLayout());
                timeList = new JComboBox(strTime);
                lblTime = new JLabel("TimeList", JLabel.LEFT);
                p7.add(lblTime);
                p7.add(timeList);
               
                //Panel 8
                JPanel p8 = new JPanel();
                p8.setLayout(new FlowLayout());
                dateList = new JComboBox(strDate);
                lblDate = new JLabel("DateList", JLabel.LEFT);
                p8.add(lblDate);
                p8.add(dateList);

               
                //Panel Left
                JPanel pleft = new JPanel();
                pleft.setLayout(new GridLayout(3,1));
                pleft.add(p6);
                pleft.add(p7);
                pleft.add(p8);
       
                //Bottom panel
                pBottom = new JPanel();
                pBottom.setLayout(new GridLayout(3,1));
                pBottom.add(p3);
                pBottom.add(p5);
                pBottom.add(p4);       
               

                //add panel into layout
                add(ptop, "North");
                add(btnPanel, "Center");
                add(pBottom, "South");
                add(pleft, "West");
                               
            pack();
            setVisible(true);       
    }
   
    class colorHandler implements ActionListener
    {
            public void actionPerformed(ActionEvent evt){
                    JButton temButton = (JButton)evt.getSource();
                    if (temButton.getBackground()==Color.BLUE)
                    {
                            temButton.setBackground(Color.RED);
                            temButton.setEnabled(true);
                    }
                else
                    {
                            temButton.setBackground(Color.BLUE);
                                    }
            }  
    }


回复

使用道具 举报

1

主题

0

好友

125

积分

高级会员

Rank: 3Rank: 3Rank: 3

18#
发表于 2009-2-12 01:37 AM |只看该作者
//event handler for btnConfirm                   
        class ConfirmHandler implements ActionListener
        {
                public void actionPerformed(ActionEvent evt)
                {
               
                        //get the selected show from showList combo box
                        String movie = (String)movieList.getSelectedItem();

                        //get the input from tfName text field
                        String time = (String)timeList.getSelectedItem();
                       
                        //get the input from tfContact text field
                        String date = (String)dateList.getSelectedItem();
                       
                        //get the input from tfName text field
                       
                        int no = Integer.parseInt((String)tfRef.getText());
                        double cost = 0.00;
                        cost = no * 5.50;
                       
                        //clear number of refreshment
                        tfRef.setText("");
                                        
                               
                        // get price of the ticket if less than 2
                        int ticketCount = 0;
                        //int tic = Integer.parseInt((String));

                        /*if(ticketCount=)
                        {
                                double price2 = 0.00;
                                price2 = ticketCount * 8.50;
                        }
                        else
                        {
                                double priceMore = 0.00;
                                priceMore = ticketCount * 8.00;
                        }
                        */       
                               
                    int i =0;                
                   
                    if (jbtn1.getBackground()==Color.RED){
                            seat = seatNo[1];
                            ticketCount++;
                    }
                        else if (jbtn2.getBackground()==Color.RED){
                            seat = seatNo[2];
                            ticketCount++;
                    }
                    else if (jbtn3.getBackground()==Color.RED){
                            seat = seatNo[3];
                            ticketCount++;
                    }
                    else if (jbtn4.getBackground()==Color.RED){
                            seat = seatNo[4];
                            ticketCount++;
                                            }
                    else if (jbtn5.getBackground()==Color.RED){
                            seat = seatNo[5];
                            ticketCount++;
                    }
                    else if (jbtn6.getBackground()==Color.RED){
                            seat = seatNo[6];
                            ticketCount++;
                    }
                    else if (jbtn7.getBackground()==Color.RED){
                            seat = seatNo[7];
                            ticketCount++;
                    }
                    else if (jbtn8.getBackground()==Color.RED){
                            seat = seatNo[8];
                            ticketCount++;
                    }
                    else if (jbtn9.getBackground()==Color.RED){
                            seat = seatNo[9];
                            ticketCount++;
                    }
                    else if (jbtn10.getBackground()==Color.RED){
                            seat = seatNo[10];
                            ticketCount++;
                    }
                    else if (jbtn11.getBackground()==Color.RED){
                            seat = seatNo[11];
                            ticketCount++;
                    }
                    else if (jbtn12.getBackground()==Color.RED){
                            seat = seatNo[12];
                            ticketCount++;
                    }
                    else if (jbtn13.getBackground()==Color.RED){
                            seat = seatNo[13];
                            ticketCount++;
                    }
                    else if (jbtn14.getBackground()==Color.RED){
                            seat = seatNo[14];
                            ticketCount++;
                    }
                    else if (jbtn15.getBackground()==Color.RED){
                            seat = seatNo[15];
                            ticketCount++;
                    }
            }       
       
               
                        //Number of seats reserved
                        int displaySeats = 0;
                        for(int a=0; a<seat.length; a++)
                        {
                                int a = seat;
                                int b = Integer.parseInt(seat[a]);
                                displaySeats = a;
                        }
                       
                       
                        String confirmationMsg = "Movie:" +movie+ "\nTime:" +time+" \nDate:" +date+
                                "\nNumber of seats reserved is "+displaySeats+ "\nCost of " +no+ " refreshment packs is"+cost+;
                       
                        //display confirmation dialog box
                        JOptionPane.showMessageDialog(null,confirmationMsg, "",JOptionPane.PLAIN_MESSAGE);
                }
       
       
        //event handler for btnReset
                class ResetHandler implements ActionListener
                {        public void actionPerformed(ActionEvent evt)
                        {
                                jbtn1.setBackground(Color.BLUE);
                                jbtn1.setEnabled(true);
                                jbtn2.setBackground(Color.BLUE);
                                jbtn2.setEnabled(true);
                                jbtn3.setBackground(Color.BLUE);
                                jbtn3.setEnabled(true);
                                jbtn4.setBackground(Color.BLUE);
                                jbtn4.setEnabled(true);
                                jbtn5.setBackground(Color.BLUE);
                                jbtn5.setEnabled(true);
                                jbtn6.setBackground(Color.BLUE);
                                jbtn6.setEnabled(true);
                                jbtn7.setBackground(Color.BLUE);
                                jbtn7.setEnabled(true);
                                jbtn8.setBackground(Color.BLUE);
                                jbtn8.setEnabled(true);
                                jbtn9.setBackground(Color.BLUE);
                                jbtn9.setEnabled(true);
                                jbtn10.setBackground(Color.BLUE);
                                jbtn10.setEnabled(true);
                                jbtn11.setBackground(Color.BLUE);
                                jbtn12.setEnabled(true);
                                jbtn12.setBackground(Color.BLUE);
                                jbtn13.setEnabled(true);
                                jbtn13.setBackground(Color.BLUE);
                                jbtn14.setEnabled(true);
                                jbtn14.setBackground(Color.BLUE);
                                jbtn15.setEnabled(true);
                                jbtn15.setBackground(Color.BLUE);
                               
                        }       
                }
        public static void main(String args[])
                {   
                        JFrame.setDefaultLookAndFeelDecorated(true);
                        TicketingSystem main = new TicketingSystem();       
                }
        }


回复

使用道具 举报

1

主题

0

好友

125

积分

高级会员

Rank: 3Rank: 3Rank: 3

19#
发表于 2009-2-12 01:44 AM |只看该作者
刚刚发生一件很奇怪的事,那些code在我电脑能运行...但是在我其他朋友的电脑时却运行不了..我在我电脑这里改那些code..却没有改变什么...例如我改了字体的颜色..出来的却是没改的..
问题好像越来越多了....em0028


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

20#
发表于 2009-2-12 09:44 AM |只看该作者
有看到Declaring Array了


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-26 08:26 AM , Processed in 0.090254 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部