我应该在哪里放置未知的'}'? [英] Where should I place the unknown '}' ?

查看:99
本文介绍了我应该在哪里放置未知的'}'?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试了很多时间来放置'}',但错误不断出现。那么,我应该把最后一个'}'放在哪里?



我尝试了什么:



  import  java.text。*; 
import javax.swing.JLabel;
import java.awt.BorderLayout;
import java.awt。*;
import java.awt.event。*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing。*;
import javax.swing.border.TitledBorder;
public class PizzaOrderForm extends JFrame implements ActionListener {
double sizeCost,toppingCost,amount;
字符串 msg = ;
JButton B,B1;
JLabel L,L1,L2,L3,L4,L5,L6,L7,L8;
JRadioButton RB,RB1,RB2;
ButtonGroup buttonGroup = new ButtonGroup();
JCheckBox C,C1,C2,C3,C4,C5;
DecimalFormat twoDigits;

public PizzaOrderForm()
{
JPanel panel = new JPanel();
L = new JLabel( MAMA MIA Pizzaria吗);
L.setSize( 500 600 );
L.setFont( new 字体( Serif,Font.BOLD, 30 ));
panel.add(L);
add(panel,BorderLayout.NORTH);

JPanel panel1 = new JPanel();
panel1.setLayout( new GridLayout( 4 2 ));
L1 = new JLabel( 小: );
L2 = new JLabel( $ 4.99 );
L3 = new JLabel( 中: );
L4 = new JLabel( $ 6.99 );
L5 = new JLabel( 大: );
L6 = new JLabel( $ 8.99 );
L7 = new JLabel( Toppings: );
L8 = new JLabel( 每个$ 0.50 );
panel1.add(L1);
panel1.add(L2);
panel1.add(L3);
panel1.add(L4);
panel1.add(L5);
panel1.add(L6);
panel1.add(L7);
panel1.add(L8);
add(panel1,BorderLayout.WEST);

JPanel panel2 = new JPanel();
panel2.setLayout( new GridLayout( 4 1 ));
TitledBorder T = new TitledBorder( Size );
RB = new JRadioButton( Small );
RB1 = new JRadioButton( Medium );
RB2 = new JRadioButton( Large );
buttonGroup.add(RB);
buttonGroup.add(RB1);
buttonGroup.add(RB2);
panel2.setBorder(T);
panel2.add(RB);
panel2.add(RB1);
panel2.add(RB2);
add(panel2,BorderLayout.CENTER);

JPanel panel3 = new JPanel();
panel3.setLayout( new FlowLayout(FlowLayout.CENTER, 1 2 ));
B = new JButton( Calculate );
B1 = new JButton( 退出 );
panel3.add(B);
panel3.add(B1);
add(panel3,BorderLayout.SOUTH);
B.addActionListener( this );
B1.addActionListener( new ButtonListener());

JPanel panel4 = new JPanel();
panel4.setLayout( new GridLayout( 7 1 ));
TitledBorder T1 = new TitledBorder( Toppings );
C = new JCheckBox( Pepperoni );
C1 = new JCheckBox( 意大利香肠);
C2 = new JCheckBox( Pineapple );
C3 = new JCheckBox( Extra Cheese );
C4 = new JCheckBox( 青椒);
C5 = new JCheckBox( Olived );

panel4.setBorder(T1);
panel4.add(C);
panel4.add(C1);
panel4.add(C2);
panel4.add(C3);
panel4.add(C4);
panel4.add(C5);
add(panel4,BorderLayout.EAST);
}

public void actionPerformed(ActionEvent e){

public double sizeCost()
{
< span class =code-keyword> if
(RB.isSelected()){
return sizeCost = 4 99 ;
}
else if (RB1.isSelected()){
return sizeCost = 6 99 ;
}
else if (RB2.isSelected()){
return sizeCost = 4 99 ;
}
return sizeCost;
}

public double toppingCost()
{
if (C.isSelected()){
toppingCost + = 0 50 ;
}
else if (C1.isSelected()){
toppingCost + = 0 50 ;
}
else if (C2.isSelected()){
toppingCost + = 0 50 ;
}
else if (C3.isSelected()){
toppingCost + = 0 50 ;
}
else if (C4.isSelected()){
toppingCost + = 0 50 ;
}
else if (C5.isSelected()){
toppingCost + = 0 50 ;
}
return toppingCost;
}
public void calculate( double sizeCost, double toppingCost)
{

amount = sizeCost + toppingCost;
JOptionPane.showMessageDialog( this ,msg + 总计: +金额);

}

public static void main( String [] args)
{
PizzaOrderForm frame = new PizzaOrderForm();
frame.setSize( 500 300 );
frame.setResizable(false);
frame.setLocationRelativeTo(null); // 框架中心
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
System .exit( 0 );
}
}

解决方案

4.99);
L3 = new JLabel( Medium:);
L4 = new JLabel(

6.99);
L5 = new JLabel( 大:);
L6 = new JLabel(


8.99);
L7 = new JLabel( Toppings:);
L8 = new JLabel(


I've tried so many time to where to put the '}' but error keeps coming out. So, where should I place the last '}' ?

What I have tried:

import java.text.*;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.border.TitledBorder;
public class PizzaOrderForm extends JFrame implements ActionListener {
    double sizeCost, toppingCost, amount;
    String msg = "";
    JButton B,B1;
    JLabel L, L1, L2,L3,L4,L5,L6,L7,L8;
    JRadioButton RB,RB1,RB2;
    ButtonGroup buttonGroup = new ButtonGroup();
    JCheckBox C,C1,C2,C3,C4,C5;
    DecimalFormat twoDigits;

    public PizzaOrderForm()
   {
    JPanel panel = new JPanel();
    L = new JLabel("MAMA MIA PIZZARIA");
    L.setSize(500,600);
    L.setFont(new Font("Serif",Font.BOLD,30));
    panel.add(L);
    add(panel,BorderLayout.NORTH);
    
    JPanel panel1 = new JPanel();
    panel1.setLayout(new GridLayout(4,2));
    L1 = new JLabel("Small:");
    L2 = new JLabel("$4.99");
    L3 = new JLabel("Medium:");
    L4 = new JLabel("$6.99");
    L5 = new JLabel("Large:");
    L6 = new JLabel("$8.99");
    L7 = new JLabel("Toppings:");
    L8 = new JLabel("$0.50 each");
    panel1.add(L1);
    panel1.add(L2);
    panel1.add(L3);
    panel1.add(L4);
    panel1.add(L5);
    panel1.add(L6);
    panel1.add(L7);
    panel1.add(L8);
    add(panel1,BorderLayout.WEST);
    
    JPanel panel2 = new JPanel();
    panel2.setLayout(new GridLayout(4,1));
    TitledBorder T = new TitledBorder("Size");
    RB = new JRadioButton("Small");
    RB1 = new JRadioButton("Medium");
    RB2 = new JRadioButton("Large");
    buttonGroup.add(RB);
    buttonGroup.add(RB1);
    buttonGroup.add(RB2);
    panel2.setBorder(T);
    panel2.add(RB);
    panel2.add(RB1);
    panel2.add(RB2);
    add(panel2,BorderLayout.CENTER);
    
    JPanel panel3 = new JPanel();
    panel3.setLayout(new FlowLayout(FlowLayout.CENTER,1,2));
    B = new JButton("Calculate");
    B1 = new JButton("Exit");
    panel3.add(B);
    panel3.add(B1);
    add(panel3,BorderLayout.SOUTH);
    B.addActionListener(this);
    B1.addActionListener(new ButtonListener());
    
    JPanel panel4 = new JPanel();
    panel4.setLayout(new GridLayout(7,1));
    TitledBorder T1 = new TitledBorder("Toppings");
    C = new JCheckBox("Pepperoni");
    C1 = new JCheckBox("Italian Sausage");
    C2 = new JCheckBox("Pineapple");
    C3 = new JCheckBox("Extra Cheese");
    C4 = new JCheckBox("Green Pepper");
    C5 = new JCheckBox("Olived");
    
    panel4.setBorder(T1);
    panel4.add(C);
    panel4.add(C1);
    panel4.add(C2);
    panel4.add(C3);
    panel4.add(C4);
    panel4.add(C5);
    add(panel4,BorderLayout.EAST);
}

public void actionPerformed(ActionEvent e){

    public double sizeCost() 
    {
        if(RB.isSelected()){ 
        return sizeCost = 4.99; 
        }  
        else if(RB1.isSelected()){  
        return sizeCost = 6.99;   
        }  
        else if(RB2.isSelected()){  
        return sizeCost = 4.99;  
        }
        return sizeCost;
    }
        
    public double toppingCost()
    {
        if(C.isSelected()){ 
            toppingCost += 0.50;
        } 
        else if(C1.isSelected()){ 
            toppingCost += 0.50;
        }
        else if(C2.isSelected()){ 
            toppingCost += 0.50;
        }
        else if(C3.isSelected()){ 
            toppingCost += 0.50;
        }
        else if(C4.isSelected()){ 
            toppingCost += 0.50;
        }
        else if(C5.isSelected()){ 
            toppingCost += 0.50;
        }
        return toppingCost;
    }
public void calculate (double sizeCost, double toppingCost)
{

	amount = sizeCost + toppingCost;
        JOptionPane.showMessageDialog(this, msg+"Total: "+amount); 
        
}

    public static void main(String[]args)
    {
        PizzaOrderForm frame = new PizzaOrderForm();
        frame.setSize(500,300);
        frame.setResizable(false);
        frame.setLocationRelativeTo(null); // center the frame
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}
class ButtonListener implements ActionListener
{
    public void actionPerformed(ActionEvent evt)
    {
       System.exit(0);
    }
}

解决方案

4.99"); L3 = new JLabel("Medium:"); L4 = new JLabel("


6.99"); L5 = new JLabel("Large:"); L6 = new JLabel("


8.99"); L7 = new JLabel("Toppings:"); L8 = new JLabel("


这篇关于我应该在哪里放置未知的'}'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆