日韩性视频-久久久蜜桃-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程序,模拟计算器的功能。的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲无色 | 久久久高清视频 | 在线99热 | 久久女同互慰一区二区三区 | 麻豆免费在线播放 | 九九热久久免费视频 | 久久久久久久黄色 | 黑人巨大猛交丰满少妇 | 国产精品videossex久久发布 | 一级片视频播放 | 国产中文字幕第一页 | 成人久久久久久 | 国产精品无码午夜福利 | 国产视频网站在线观看 | 蜜臀av在线播放 | 久热中文字幕 | 国 产 黄 色 大 片 | 国产精品午夜未成人免费观看 | 91免费精品视频 | 永久免费毛片 | 成人在线手机视频 | 国产成人综合自拍 | 亚洲大尺度视频 | 一二区在线视频 | 欧美性猛交xxxxx水多 | 国产精品熟妇一区二区三区四区 | 一区二区三区免费观看 | 精品在线观看免费 | 日韩网站在线播放 | 麻豆国产尤物av尤物在线观看 | 国产一级片自拍 | 五月综合久久 | 噜噜啪啪 | 一级做a爱片性色毛片 | 亚洲一区精品视频在线观看 | 撒尿free性hd | 桃色在线视频 | 欧美videossex极品 | 99久久国 | 亚洲一区不卡在线 | 老地方在线观看免费动漫 | 亚洲字幕av一区二区三区四区 | 天天射干 | 欧美在线精品一区 | 女的高潮流时喷水图片大全 | 中文字幕人成 | 韩国中文字幕hd久久精品 | 日韩毛片在线播放 | 中文字幕h| 成人精品视频99在线观看免费 | 自拍偷拍一区二区三区 | 奇米影音 | 国产午夜电影 | 97人人模人人爽人人少妇 | 在线观看视频一区二区 | 五月天爱爱 | 欧美日韩一区二区视频在线观看 | 国产福利片在线观看 | 天天艹av | 中文字幕久久久久久久 | 成人一区在线观看 | 久久精品99久久久久久久久 | 中文在线观看高清视频 | 91精品国产欧美一区二区 | 国产男人搡女人免费视频 | 在线免费视频观看 | 久久福利片 | 久久精品综合视频 | 麻豆av免费在线观看 | 谁有毛片网站 | 欧美在线视频一区 | 美女福利视频在线观看 | 亚洲AV无码成人国产精品色 | 日本一区二区三区精品 | 超碰97最新 | 法国空姐在线观看视频 | 九九免费视频 | 在线观看中文字幕视频 | 国产精品久久久久久免费 | 欧美激情性生活 | 日韩青青草 | 在线视频1卡二卡三卡 | 国产探花精品在线 | 免费久久精品视频 | 3d毛片| 韩国无码av片在线观看网站 | 超碰久草 | 男人肌肌桶女人肌肌 | 天堂a在线 | 日韩黄色片免费看 | 人人妻人人澡人人爽人人欧美一区 | 91香蕉一区二区三区在线观看 | 日日cao| 伊人一区二区三区四区 | 亚洲伦理一区二区三区 | 噜噜噜亚洲色成人网站 | 高清不卡毛片 | 美日韩av| 黑丝袜av |