计算器java代码报告 计算器java代码报告是什么

Java计算器实验报告(含代码),急!!!!

给你一个吧。

创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目做网站、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元陆川做网站,已为上家服务,为陆川各地企业和个人服务,联系电话:18980820575

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

/**

* 一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。

* 但还不支持键盘操作。

*/

public class Calculator extends JFrame implements ActionListener {

/** 计算器上的键的显示名字 */

private final String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6",

"*", "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" };

/** 计算器上的功能键的显示名字 */

private final String[] COMMAND = { "Backspace", "CE", "C" };

/** 计算器左边的M的显示名字 */

private final String[] M = { " ", "MC", "MR", "MS", "M+" };

/** 计算器上键的按钮 */

private JButton keys[] = new JButton[KEYS.length];

/** 计算器上的功能键的按钮 */

private JButton commands[] = new JButton[COMMAND.length];

/** 计算器左边的M的按钮 */

private JButton m[] = new JButton[M.length];

/** 计算结果文本框 */

private JTextField resultText = new JTextField("0");

// 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字

private boolean firstDigit = true;

// 计算的中间结果。

private double resultNum = 0.0;

// 当前运算的运算符

private String operator = "=";

// 操作是否合法

private boolean operateValidFlag = true;

/**

* 构造函数

*/

public Calculator(){

super();

//初始化计算器

init();

//设置计算器的背景颜色

this.setBackground(Color.LIGHT_GRAY);

this.setTitle("计算器");

//在屏幕(500, 300)坐标处显示计算器

this.setLocation(500, 300);

//不许修改计算器的大小

this.setResizable(false);

//使计算器中各组件大小合适

this.pack();

}

/**

* 初始化计算器

*/

private void init() {

// 文本框中的内容采用右对齐方式

resultText.setHorizontalAlignment(JTextField.RIGHT);

// 不允许修改结果文本框

resultText.setEditable(false);

// 设置文本框背景颜色为白色

resultText.setBackground(Color.white);

//初始化计算器上键的按钮,将键放在一个画板内

JPanel calckeysPanel = new JPanel();

//用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素

calckeysPanel.setLayout(new GridLayout(4, 5, 3, 3));

for (int i = 0; i KEYS.length; i++) {

keys[i] = new JButton(KEYS[i]);

calckeysPanel.add(keys[i]);

keys[i].setForeground(Color.blue);

}

//运算符键用红色标示,其他键用蓝色表示

keys[3].setForeground(Color.red);

keys[8].setForeground(Color.red);

keys[13].setForeground(Color.red);

keys[18].setForeground(Color.red);

keys[19].setForeground(Color.red);

//初始化功能键,都用红色标示。将功能键放在一个画板内

JPanel commandsPanel = new JPanel();

//用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素

commandsPanel.setLayout(new GridLayout(1, 3, 3, 3));

for (int i = 0; i COMMAND.length; i++) {

commands[i] = new JButton(COMMAND[i]);

commandsPanel.add(commands[i]);

commands[i].setForeground(Color.red);

}

//初始化M键,用红色标示,将M键放在一个画板内

JPanel calmsPanel = new JPanel();

//用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素

calmsPanel.setLayout(new GridLayout(5, 1, 3, 3));

for (int i = 0; i M.length; i++) {

m[i] = new JButton(M[i]);

calmsPanel.add(m[i]);

m[i].setForeground(Color.red);

}

//下面进行计算器的整体布局,将calckeys和command画板放在计算器的中部,

//将文本框放在北部,将calms画板放在计算器的西部。

//新建一个大的画板,将上面建立的command和calckeys画板放在该画板内

JPanel panel1 = new JPanel();

//画板采用边界布局管理器,画板里组件之间的水平和垂直方向上间隔都为3象素

panel1.setLayout(new BorderLayout(3, 3));

panel1.add("North", commandsPanel);

panel1.add("West", calckeysPanel);

//建立一个画板放文本框

JPanel top = new JPanel();

top.setLayout(new BorderLayout());

top.add("Center", resultText);

//整体布局

getContentPane().setLayout(new BorderLayout(3, 5));

getContentPane().add("North", top);

getContentPane().add("Center", panel1);

getContentPane().add("West", calmsPanel);

//为各按钮添加事件侦听器

//都使用同一个事件侦听器,即本对象。本类的声明中有implements ActionListener

for (int i = 0; i KEYS.length; i++) {

keys[i].addActionListener(this);

}

for (int i = 0; i COMMAND.length; i++) {

commands[i].addActionListener(this);

}

for (int i = 0; i M.length; i++) {

m[i].addActionListener(this);

}

}

/**

* 处理事件

*/

public void actionPerformed(ActionEvent e) {

//获取事件源的标签

String label = e.getActionCommand();

if (label.equals(COMMAND[0])){

//用户按了"Backspace"键

handleBackspace();

} else if (label.equals(COMMAND[1])) {

//用户按了"CE"键

resultText.setText("0");

} else if (label.equals(COMMAND[2])){

//用户按了"C"键

handleC();

} else if ("0123456789.".indexOf(label) = 0) {

//用户按了数字键或者小数点键

handleNumber(label);

// handlezero(zero);

} else {

//用户按了运算符键

handleOperator(label);

}

}

/**

* 处理Backspace键被按下的事件

*/

private void handleBackspace() {

String text = resultText.getText();

int i = text.length();

if (i 0) {

//退格,将文本最后一个字符去掉

text = text.substring(0, i - 1);

if (text.length() == 0) {

//如果文本没有了内容,则初始化计算器的各种值

resultText.setText("0");

firstDigit = true;

operator = "=";

} else {

//显示新的文本

resultText.setText(text);

}

}

}

/**

* 处理数字键被按下的事件

* @param key

*/

private void handleNumber(String key) {

if (firstDigit) {

//输入的第一个数字

resultText.setText(key);

} else if ((key.equals(".")) (resultText.getText().indexOf(".") 0)){

//输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面

resultText.setText(resultText.getText() + ".");

} else if (!key.equals(".")) {

//如果输入的不是小数点,则将数字附在结果文本框的后面

resultText.setText(resultText.getText() + key);

}

//以后输入的肯定不是第一个数字了

firstDigit = false;

}

/**

* 处理C键被按下的事件

*/

private void handleC() {

//初始化计算器的各种值

resultText.setText("0");

firstDigit = true;

operator = "=";

}

/**

* 处理运算符键被按下的事件

* @param key

*/

private void handleOperator(String key) {

if (operator.equals("/")) {

//除法运算

//如果当前结果文本框中的值等于0

if (getNumberFromText() == 0.0){

//操作不合法

operateValidFlag = false;

resultText.setText("除数不能为零");

} else {

resultNum /= getNumberFromText();

}

} else if (operator.equals("1/x")) {

//倒数运算

if (resultNum == 0.0){

//操作不合法

operateValidFlag = false;

resultText.setText("零没有倒数");

} else {

resultNum = 1 / resultNum;

}

} else if (operator.equals("+")){

//加法运算

resultNum += getNumberFromText();

} else if (operator.equals("-")){

//减法运算

resultNum -= getNumberFromText();

} else if (operator.equals("*")){

//乘法运算

resultNum *= getNumberFromText();

} else if (operator.equals("sqrt")) {

//平方根运算

resultNum = Math.sqrt(resultNum);

} else if (operator.equals("%")){

//百分号运算,除以100

resultNum = resultNum / 100;

} else if (operator.equals("+/-")){

//正数负数运算

resultNum = resultNum * (-1);

} else if (operator.equals("=")){

//赋值运算

resultNum = getNumberFromText();

}

if (operateValidFlag) {

//双精度浮点数的运算

long t1;

double t2;

t1 = (long) resultNum;

t2 = resultNum - t1;

if (t2 == 0) {

resultText.setText(String.valueOf(t1));

} else {

resultText.setText(String.valueOf(resultNum));

}

}

//运算符等于用户按的按钮

operator = key;

firstDigit = true;

operateValidFlag = true;

}

/**

* 从结果文本框中获取数字

* @return

*/

private double getNumberFromText() {

double result = 0;

try {

result = Double.valueOf(resultText.getText()).doubleValue();

} catch (NumberFormatException e){

}

return result;

}

public static void main(String args[]) {

Calculator calculator1 = new Calculator();

calculator1.setVisible(true);

calculator1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

java简单计算器实验报告

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class 计算器 extends JFrame implements ActionListener {

private final String[] KEYS = { "7", "8", "9", "÷", "sqrt", "4", "5", "6",

"×", "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" };

private final String[] COMMAND = { "Backspace", "CE", "C" };

private final String[] M = { " ", "MC", "MR", "MS", "M+" };

private JButton keys[] = new JButton[KEYS.length];

private JButton commands[] = new JButton[COMMAND.length];

private JButton m[] = new JButton[M.length];

private JTextField resultText = new JTextField();

private boolean firstDigit = true;

private double resultNum = 0.0;

private String operator = "=";

static double mr;// 记忆的数字

private boolean operateValidFlag = true;

JPanel panel[]=new JPanel[4];

public 计算器(){

super("计算器");

init();

setBackground(Color.LIGHT_GRAY);

setResizable(false);

setLocation(588, 250);

setSize(378,214);

setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); //窗口不能直接关闭

setVisible(true);

addWindowListener( new WindowAdapter() {

public void windowClosing(WindowEvent e){

if (JOptionPane.showConfirmDialog(null,"确定退出? ", "提示",2)==0){

System.exit(0);

}}});

}

private void init() {

setLayout(null);

for (int i = 0; i 4; i++) {

panel[i]=new JPanel();

add(panel[i]);

}

panel[0].setLayout(new GridLayout(1,1,3,3));

panel[1].setLayout(new GridLayout(1,3,3,3));

panel[2].setLayout(new GridLayout(5,1,3,3));

panel[3].setLayout(new GridLayout(4,5,3,3));

resultText.setHorizontalAlignment(JTextField.RIGHT);

resultText.setAlignmentX(50);

resultText.setEditable(true);

resultText.setFont(new Font("宋体",Font.PLAIN,19));//设置字体

resultText.setBackground(Color.white);

panel[0].add(resultText);

for (int i = 0; i KEYS.length; i++) {

keys[i] = new JButton(KEYS[i]);

panel[3].add(keys[i]);

if (i%5-3==0){ keys[i].setForeground(Color.red); }

else{keys[i].setForeground(Color.black);}

keys[i].setVisible(true);

keys[i].setFont(new Font(null,Font.PLAIN,17));//设置字体

keys[i].addActionListener(this);

keys[i].setHorizontalAlignment(keys[i].CENTER);

keys[i].setBackground(new Color(255,236,233));

}

keys[4].setFont(new Font(null,Font.PLAIN,13));//设置字体

keys[19].setForeground(Color.red);

for (int i = 0; i COMMAND.length; i++) {

commands[i] = new JButton(COMMAND[i]);

panel[1].add(commands[i]);

commands[i].setForeground(Color.red);

commands[i].addActionListener(this);

}

commands[0].setFont(new Font(null,Font.PLAIN,12));//设置字体

for (int i = 0; i M.length; i++) {

m[i] = new JButton(M[i]);

panel[2].add(m[i]);

m[i].setForeground(Color.red);

m[i].addActionListener(this);

}

panel[0].setBounds(2, 0, 370, 30);

panel[1].setBounds(74, 30, 298, 29);

panel[2].setBounds(2,30, 70, 150);

panel[3].setBounds(74,60, 300, 120);

validate();

}

public void actionPerformed(ActionEvent e) {

String label = e.getActionCommand();

if (label.equals(COMMAND[0])){ //用户按了"Backspace"键

handleBackspace();

} else if (label.equals(COMMAND[1])) { //用户按了"CE"键

resultText.setText("0");

} else if (label.equals(COMMAND[2])){ //用户按了"C"键

handleC();

} else if (label.equals(M[4])){ //用户按了"M+"键

mr=mr+Double.valueOf(resultText.getText()).doubleValue();

if (mr==0.0){m[0].setText("");}

else {m[0].setText("M");}

} else if (label.equals(M[3])){ //用户按了"MS"键

mr=Double.valueOf(resultText.getText()).doubleValue();

if (mr==0.0){m[0].setText("");}

} else if (label.equals(M[2])){ //用户按了"MR"键

resultText.setText(""+mr);

} else if (label.equals(M[1])){ //用户按了"MC"键

mr=0.0;

m[0].setText("");

} else if (label.equals("sqrt")) { //平方根运算

resultNum = Math.sqrt(Double.valueOf(resultText.getText()).doubleValue());

resultText.setText(String.valueOf(resultNum));

} else if (label.equals("%")){ //百分号运算,除以100

resultNum = Double.valueOf(resultText.getText()).doubleValue() / 100;

resultText.setText(String.valueOf(resultNum));

} else if (label.equals("+/-")){ //正数负数运算

resultNum = Double.valueOf(resultText.getText()).doubleValue() * (-1);

resultText.setText(String.valueOf(resultNum));

} else if (label.equals("1/x")) { //倒数运算

resultNum=Double.valueOf(resultText.getText()).doubleValue();

if (resultNum == 0.0){ //操作不合法

operateValidFlag = false;

resultText.setText("零没有倒数");

} else {

resultNum = 1 / resultNum;

}

resultText.setText(String.valueOf(resultNum));

} else if ("0123456789.".indexOf(label) = 0) { //用户按了数字键或者小数点键

handleNumber(label);

} else { //用户按了运算符键

handleOperator(label);

}

}

private void handleBackspace() { // 处理Backspace键被按下的事件

String text = resultText.getText();

int i = text.length();

if (i 0) { //退格,将文本最后一个字符去掉

text = text.substring(0, i - 1);

if (text.length() == 0) { //如果文本没有了内容,则初始化计算器的各种值

resultText.setText("0");

firstDigit = true;

operator = "=";

} else { //显示新的文本

resultText.setText(text);

}

}

}

private void handleNumber(String key) { // 处理数字键被按下的事件

if (firstDigit) { //输入的第一个数字

resultText.setText(key);

} else if ((key.equals(".")) (resultText.getText().indexOf(".") 0)){

//输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面

resultText.setText(resultText.getText() + ".");

} else if (!key.equals(".")) { //如果输入的不是小数点,则将数字附在结果文本框的后面

resultText.setText(resultText.getText() + key);

}

firstDigit = false; //以后输入的肯定不是第一个数字了

}

private void handleC() { //处理C键被按下的事件, 初始化计算器的各种值

resultText.setText("0");

firstDigit = true;

operator = "=";

}

private void handleOperator(String key) { //处理运算符键被按下的事件

if (operator.equals("÷")) { //除法运算 ,如果当前结果文本框中的值等于0

if (getNumberFromText() == 0.0){ //操作不合法

operateValidFlag = false;

resultText.setText("除数不能为零");

} else {

resultNum /= getNumberFromText();

}

} else if (operator.equals("+")){ //加法运算

resultNum += getNumberFromText();

} else if (operator.equals("-")){ //减法运算

resultNum -= getNumberFromText();

} else if (operator.equals("×")){ //乘法运算

resultNum *= getNumberFromText();

} else if (operator.equals("=")){ //赋值运算

resultNum = getNumberFromText();

}

if (operateValidFlag) { //双精度浮点数的运算

long t1;

double t2;

t1 = (long) resultNum;

t2 = resultNum - t1;

if (t2 == 0) {

resultText.setText(String.valueOf(t1));

} else {

resultText.setText(String.valueOf(resultNum));

}

}

operator = key; //运算符等于用户按的按钮

firstDigit = true;

operateValidFlag = true;

}

private double getNumberFromText() { // 从结果文本框中获取数字

double result = 0;

try {

result = Double.valueOf(resultText.getText()).doubleValue();

}

catch (NumberFormatException e){ }

return result;

}

public static void main(String args[]) {

new 计算器();

}

}

JAVA简单咋做,计算器代码

简单写了下,代码如下请参照:

/**

* 计算器类

* @author Administrator

*

*/

public class Calculator extends JFrame implements ActionListener {

private static final long serialVersionUID = 3868243398506940702L;

// 文本框

private JTextField result;

// 按钮数组

private JButton[] buttons;

// 按钮文本

private final String[] characters = { "7", "8", "9", "/", "4", "5", "6",

"*", "1", "2", "3", "-", "0", ".", "=", "+" };

// 是否为第一个输入的数字

private boolean isFirstDigit = true;

// 运算结果

private double resultNum = 0.0;

// 运算符

private String operator = "=";

public Calculator(String title) {

// 设置标题栏

super(title);

// 初始化各组件

init();

// 注册各组件监听器

registerListener();

// 显示窗体

setVisible(true);

}

/**

* 初始化各组件

*/

private void init() {

// 常用属性初始化

setSize(220, 200);

setResizable(false);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

/* 文本框对象初始化 */

result = new JTextField("0");

// 文本右对齐

result.setHorizontalAlignment(JTextField.RIGHT);

// 设置是否可编辑

result.setEditable(false);

/* 按钮初始化 */

buttons = new JButton[characters.length];

for (int i = 0; i  buttons.length; i++) {

buttons[i] = new JButton(characters[i]);

buttons[i].setFocusable(false); // 不允许按钮定位焦点

}

/* 将文本框与按钮添加到窗体中 */

add(result, BorderLayout.NORTH);

JPanel pnl = new JPanel(new GridLayout(4, 4, 5, 5));

for (JButton jButton : buttons) {

pnl.add(jButton);

}

add(pnl);

this.getContentPane().setFocusable(true);

}

/**

* 注册监听器

*/

private void registerListener() {

for (JButton jButton : buttons) {

jButton.addActionListener(this);

}

// 注册键盘事件

this.getContentPane().addKeyListener(new KeyAdapter() {

@Override

public void keyPressed(KeyEvent e) {

String text = String.valueOf(e.getKeyChar());

if (Character.isDigit(text.charAt(0)) || ".".equals(text)) { // 数字或小数点

handleNumber(text);

} else if ("+-*/=".indexOf(text) != -1) { // 运算符

handleOperator(text);

} else if (e.getKeyCode() == 8) { // 退格键

String tmp = result.getText().trim();

if (tmp.length() == 1) {

result.setText("0");

isFirstDigit = true;

} else {

result.setText(tmp.substring(0, tmp.length() - 1));

}

}

}

});

}

@Override

public void actionPerformed(ActionEvent e) {

JButton btn = (JButton) e.getSource();

String text = btn.getText().trim();

if (Character.isDigit(text.charAt(0)) || ".".equals(text)) { // 处理数字和小数点

handleNumber(text);

} else { // 处理运算符

handleOperator(text);

}

}

/**

* 处理数字和小数点

* @param text

*/

private void handleNumber(String text) {

if (isFirstDigit) { // 第一次输入

if (".".equals(text)) {

this.result.setText("0.");

} else {

this.result.setText(text);

}

} else if ("0".equals(text)  "0".equals(this.result.getText())) {

isFirstDigit = true;

return;

} else if (".".equals(text)  this.result.getText().indexOf(".") == -1) {

this.result.setText(this.result.getText() + ".");

} else if (!".".equals(text)) {

this.result.setText(this.result.getText() + text);

}

isFirstDigit = false;

}

/**

* 处理运算符

* @param text

*/

private void handleOperator(String text) {

switch (operator) { // 处理各项运算  适用于JDK1.7版本的

case "+":

resultNum += Double.parseDouble(this.result.getText());

break;

case "-":

resultNum -= Double.parseDouble(this.result.getText());

break;

case "*":

resultNum *= Double.parseDouble(this.result.getText());

break;

case "/":

resultNum /= Double.parseDouble(this.result.getText());

break;

case "=":

resultNum = Double.parseDouble(this.result.getText());

break;

}

// 将文本框的值修改为运算结果

this.result.setText(String.valueOf(resultNum));

// 将点击的运算符放入operator保存

operator = text;

// 下一个数字第一次点击

isFirstDigit = true;

}

public static void main(String[] args) {

 new Calculator("My Calculator");

 }

}

运行结果如下:

java 计算器课程设计报告

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;//导包

class MyClass extends JFrame

//创建一个MyClass类继承JFrame框架的窗口类,

//也就是说JFrame里有的功能MyClass都能实现

{

JLabel a1=new JLabel("第一个数");

//创建一个显示“第一个数”的标签

JLabel a2=new JLabel("第二个数");

JLabel a3=new JLabel("运算结果");

JTextField b1=new JTextField(5);

//创建一个文本框、默认长度为5,用来输入运算数字,当然也可以默认为空

JTextField b2=new JTextField(5);

JTextField b3=new JTextField(5);

//创建一个用于显示运算结果的标签,也可以创建一个标签来显示

JButton a=new JButton("加");

//创建一个用于加法计算的按钮,点击时进行加法运算

JButton b=new JButton("减");

JButton c=new JButton("乘");

JButton d=new JButton("除");

JPanel jp1=new JPanel();//创建一个面板,用来放控件

JPanel jp2=new JPanel();

JPanel jp3=new JPanel();

MyClass()//构造函数,用来初始化的

{

setLayout(new GridLayout(3,1));//添加一个四行四列的布局管理器

jp1.setLayout(new FlowLayout());//设置JP1面板为流式布局管理器

jp1.setLayout(new FlowLayout());

//将a1,b1,a2,b2四个控件添加到jp1面板中

jp1.add(a1);

jp1.add(b1);

jp1.add(a2);

jp1.add(b2);

jp1.add(a3);

//将a,b,c,d四个控件添加到jp2面板中

jp2.add(a);

jp2.add(b);

jp2.add(c);

jp2.add(d);

jp3.add(a3);

jp3.add(b3);

//将jp1,jp2,jp3三个面板添加到窗口中

add(jp1);

add(jp3);

add(jp2);

Object e;

a.addActionListener(new ActionListener()

//创建一个匿名的事件监听器

{

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

double x=Double.valueOf(b1.getText().toString());

//获取第一个输入数,并将其由String型转换成double型

double y=Double.valueOf(b2.getText().toString());

//获取第二个输入数,并将其由String型转换成double型

b3.setText(""+(x+y));

//将运算结果在b3这个文本框中显示

}

});

b.addActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

double x=Double.valueOf(b1.getText().toString());

double y=Double.valueOf(b2.getText().toString());

b3.setText(""+(x-y));

}

});

c.addActionListener(new ActionListener()//创建一个匿名的事件监听器

{

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

double x=Double.valueOf(b1.getText().toString());

double y=Double.valueOf(b2.getText().toString());

b3.setText(""+(x*y));

}

});

d.addActionListener(new ActionListener()//创建一个匿名的事件监听器

{

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

double x=Double.valueOf(b1.getText().toString());

double y=Double.valueOf(b2.getText().toString());

//因为0不能做除数,所以在这里需要进行判断

if(y==0)

{

b3.setText("错误");

}

else

{

b3.setText(""+(x/y));

}

}

});

//下面的是设置窗口的属性

this.setTitle("计算器");//设置窗口的标题

//this.setSize(400,400);//设置窗口的大小,也可以改成this.pack()

this.pack();

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//设置关闭属性

this.setVisible(true);//设置窗口的可见性

}

public static void main(String[] args)//主函数

{

new MyClass();

}

}


网页名称:计算器java代码报告 计算器java代码报告是什么
文章源于:http://scyanting.com/article/doichej.html