我应该在哪里放置未知的'}'? [英] Where should I place the unknown '}' ?
本文介绍了我应该在哪里放置未知的'}'?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经尝试了很多时间来放置'}',但错误不断出现。那么,我应该把最后一个'}'放在哪里?
我尝试了什么:
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屋!
查看全文