首页上一页 1 下一页尾页 1 条记录 1/1页
初学Java写的计算器求帮助!!!!!
发表在Java图书答疑
2014-02-24
是否精华
是
否
版块置顶:
是
否
我是Java初学者,这是我写的一个计算器,可是怎么也运行不了,我想应该是代码问题,求高人对这个计算器能进行详细讲解并找出错误!谢谢了!!!
package 剑三计算器;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Component;
import java.awt.EventQueue;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class jisuanqi
{
public static void main(String[] args){
EventQueue.invokeLater(new Runnable (){
public void run(){
jisuanqi frame=new jisuanqi();
frame.setDefaultClassOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
);
}
protected void setVisible(boolean b)
{
// TODO Auto-generated method stub
}
protected void setDefaultClassOperation(int exitOnClose)
{
// TODO Auto-generated method stub
}
}
@SuppressWarnings("serial")
class jisuanqiFrame extends JFrame{
public jisuanqiFrame(){
setTitle("jisuaqni");
jisuanqi panel=new jisuanqi();
add(panel);
pack();
}
private void add(jisuanqi panel)
{
// TODO Auto-generated method stub
}
}
@SuppressWarnings("serial")
class jisuanqipanel extends JPanel{
public jisuanqipanel(){
setLayout (new BorderLayout());
@SuppressWarnings("unused")
int result = 0;
@SuppressWarnings("unused")
String lastCommand = "=";
@SuppressWarnings("unused")
boolean start = true;
//add the display
Component display = new JButton("0");
display.setEnabled(false);
add(display,BorderLayout.NORTH);
ActionListener insert=new InsertAction();
ActionListener Command=new CommandAction();
//add the buttons in a 4×4 grid.
JPanel panel = new JPanel();
panel.setLayout(new CardLayout(4,4));
addButton("7",insert);
addButton("8",insert);
addButton("9",insert);
addButton("/",Command);
addButton("4",insert);
addButton("5",insert);
addButton("6",insert);
addButton("*",Command);
addButton("1",insert);
addButton("2",insert);
addButton("3",insert);
addButton("-",Command);
addButton("0",insert);
addButton(".",insert);
addButton("=",Command);
addButton("+",Command);
add(pane), BorderLayout.(ENTER);
}
private void addButton(String string, ActionListener insert)
{
// TODO Auto-generated method stub
}
}[font color=#FF0000][/font]
package 剑三计算器;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Component;
import java.awt.EventQueue;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class jisuanqi
{
public static void main(String[] args){
EventQueue.invokeLater(new Runnable (){
public void run(){
jisuanqi frame=new jisuanqi();
frame.setDefaultClassOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
);
}
protected void setVisible(boolean b)
{
// TODO Auto-generated method stub
}
protected void setDefaultClassOperation(int exitOnClose)
{
// TODO Auto-generated method stub
}
}
@SuppressWarnings("serial")
class jisuanqiFrame extends JFrame{
public jisuanqiFrame(){
setTitle("jisuaqni");
jisuanqi panel=new jisuanqi();
add(panel);
pack();
}
private void add(jisuanqi panel)
{
// TODO Auto-generated method stub
}
}
@SuppressWarnings("serial")
class jisuanqipanel extends JPanel{
public jisuanqipanel(){
setLayout (new BorderLayout());
@SuppressWarnings("unused")
int result = 0;
@SuppressWarnings("unused")
String lastCommand = "=";
@SuppressWarnings("unused")
boolean start = true;
//add the display
Component display = new JButton("0");
display.setEnabled(false);
add(display,BorderLayout.NORTH);
ActionListener insert=new InsertAction();
ActionListener Command=new CommandAction();
//add the buttons in a 4×4 grid.
JPanel panel = new JPanel();
panel.setLayout(new CardLayout(4,4));
addButton("7",insert);
addButton("8",insert);
addButton("9",insert);
addButton("/",Command);
addButton("4",insert);
addButton("5",insert);
addButton("6",insert);
addButton("*",Command);
addButton("1",insert);
addButton("2",insert);
addButton("3",insert);
addButton("-",Command);
addButton("0",insert);
addButton(".",insert);
addButton("=",Command);
addButton("+",Command);
add(pane), BorderLayout.(ENTER);
}
private void addButton(String string, ActionListener insert)
{
// TODO Auto-generated method stub
}
}[font color=#FF0000][/font]