日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。

發布時間:2025/3/15 java 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提問:編寫一個簡單的Java程序,模擬計算器的功能。

網友回答:

程序參考:

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Calculater? {

public static void main(String[] args)

{

new Calculater();

}

Calculater() {

EventQueue.invokeLater(new Runnable() {

public void run() {

// TODO Auto-generated method stub

CalculatorFrame frame = new CalculatorFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(500, 400);

frame.setVisible(true);

}

});

}

class CalculatorFrame extends JFrame {

public CalculatorFrame() {

CalculatorPanel panels = new CalculatorPanel();

setTitle("Calculator");

add(panels);

pack();

}

}

class CalculatorPanel extends JPanel {

public CalculatorPanel() {

setLayout(new BorderLayout());

lastCommand = "=";

start = true;

// add the display

display = new JButton();

display.setEnabled(false);

add(display, BorderLayout.NORTH);

ActionListener insert = new InsertAction();

ActionListener command = new CommandAction();

// Add buttons in a 4 * 4 grid

panel = new JPanel();

panel.setLayout(new GridLayout(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(panel, BorderLayout.CENTER);

}

}

private void addButton(String label, ActionListener listener) {

JButton button = new JButton(label);

button.addActionListener(listener);

panel.add(button);

}

// InsertAction

private class InsertAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

String input = e.getActionCommand();

if (start) {

display.setText("");

start = false;

}

display.setText(display.getText() + input);

}

}

// CommandAction

private class CommandAction implements ActionListener {

public void actionPerformed(ActionEvent event) {

String command = event.getActionCommand();

if (start) {

if (command.equals("-")) {

display.setText(command);

start = false;

} else {

lastCommand = command;

}

} else {

calculate(Double.parseDouble(display.getText()));

lastCommand = command;

start = true;

}

}

}

// calculate

public void calculate(double x) {

if (lastCommand.equals("+")) {

result += x;

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

result -= x;

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

result *= x;

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

result *= x;

} else if (lastCommand.equals("/")) {

result /= x;

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

result = x;

}

display.setText("" + result);

}

private JButton display;

private JPanel panel;

private double result;

private String lastCommand;

private boolean start;

}

界面:

總結

以上是生活随笔為你收集整理的Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩一二三区 | 国产成人亚洲精品自产在线 | 国产精品jizz在线观看软件 | 欧美日韩国产高清 | 免费午夜网站 | 欧美激情一区二区在线 | 三级小视频在线观看 | 天天色天天操天天射 | 亚洲免费av一区 | 人妻一区二区在线 | 91中文| 精品无码国产一区二区三区av | 国产一区黄 | 97视频总站| 国产18在线观看 | 成人动漫在线播放 | 国产伦精品一区二区三区妓女 | av先锋影音 | 日韩色综合| 国产精品亲子伦对白 | 欧美日韩人妻一区二区 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 欧美猛男gaygay | 亚洲福利专区 | 欧美在线天堂 | 一区二区三区少妇 | 中文日韩字幕 | 一区二区三区中文字幕在线观看 | 亚洲精品乱码久久久久久蜜桃不卡 | 特黄1级潘金莲 | 国产无码精品在线播放 | 久在操 | 欧美成人高清 | sm国产在线调教视频 | 国内精品久久久久久久久久久 | 亚色91| 色伊人网 | 亚洲久操| 国产电影一区二区三区 | 亚洲在线视频免费观看 | 国产一线天粉嫩馒头极品av | 伊人色综合久久久 | 久久精品aⅴ无码中文字字幕重口 | 成人精品免费视频 | 久久久久久精 | 婷婷色激情 | 国产嫩草av | 美女又黄又免费 | av日韩av| 午夜毛片 | 丁香六月色 | 欧洲av一区二区三区 | 午夜黄色福利 | 男人日女人在线观看 | 日韩精品免费一区二区在线观看 | 麻豆一区二区三区在线观看 | 成年人激情网站 | 国偷自产av一区二区三区麻豆 | 日韩精品在线观看一区二区三区 | 国产一区二区三区四区五区六区 | 日韩三级观看 | 99热2| 青青青在线 | 香蕉色综合 | 人与动物2免费观看完整版电影高清 | 99热这里精品 | 国产成人一区二区三区免费看 | 久久888| 黄色片链接 | 久久叉| 91精品福利在线 | 黄a免费网络| 四虎国产成人精品免费一女五男 | 成人首页| 色无极影院亚洲 | 公侵犯一区二区三区四区中文字幕 | 天天操你 | 日韩一区av在线 | 国产三级全黄裸体 | 淫视频网站 | 免费公开在线视频 | 大尺度摸揉捏胸床戏视频 | 欧美有码视频 | 国产免费黄色 | 欧美亚洲国产成人 | 四色在线 | 国产精品一线二线三线 | 欧美xxxⅹ性欧美大片 | 免费看的黄色 | 亚洲黄网在线 | 久久精品国产77777蜜臀 | 亚洲天堂网在线观看 | 精品一区二区三区日韩 | 毛片啪啪啪 | 69天堂网| 中文字幕理论片 | 欧美日韩在线影院 | 日本在线视频www | 少妇一级淫免费观看 |