Java 简易计算器程序
最近开始学习java,参考教科书写了一个简单的计算器程序,贴上来,以便有用的时候可以参考。
呵呵,哈哈!!!
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.text.DecimalFormat;
import javax.swing.*;
public class Calculator extends JFrame implements ActionListener, ItemListener {
private JButton buttons[];
private JButton btClear, btTransfer;
private JTextField resultArea;
private JPanel resultPanel, buttonsPanel, transferPanel;
int cmbIndex = 1;
private String string[] = { "7", "8", "9", "/", "6", "5", "4", "*", "3",
"2", "1", "-", "0", ".", "=", "+" };
private String s = "", shu1 = "", shu2 = "", shu3 = "";
private static int fo = 0;
JComboBox cmbox;
private boolean ff = true;
public Calculator() {
super("进制计算器");
Container container = getContentPane();
container.setLayout(new FlowLayout());
resultPanel = new JPanel();
resultArea = new JTextField(13);
resultPanel.add(resultArea);
btClear = new JButton("C");
resultPanel.add(btClear);
transferPanel = new JPanel();
cmbox = new JComboBox();
cmbox.addItem("10进制转换为2进制");
cmbox.addItem("10进制转换为8进制");
cmbox.addItem("10进制转换为16进制");
cmbox.addItem("2进制转换为8进制");
cmbox.addItem("2进制转换为10进制");
cmbox.addItem("2进制转换为16进制");
cmbox.addItem("8进制转换为2进制");
cmbox.addItem("8进制转换为10进制");
cmbox.addItem("8进制转换为16进制");
cmbox.addItem("16进制转换为2进制");
cmbox.addItem("16进制转换为8进制");
cmbox.addItem("16进制转换为10进制");
transferPanel.add(cmbox);
btTransfer = new JButton("转");
transferPanel.add(btTransfer);
buttonsPanel = new JPanel();
buttonsPanel.setLayout(new GridLayout(4, 4, 10, 10));
butto
相关文档:
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
java不允许多重继承,也就是说一个子类只能有一个父类,
Son extends FatherA,FatherB 是错误的
为了弥补这点不足,java允许实现多个接口,
接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所
有方法。
其实是因为java不 ......
利用PowerShell脚本方便Java学习
我是一名Java菜鸟,在这个入门阶段里免不了要反复的使用javac xx.java和java xx来运行和测试自己的程序。烦了……,但也得憋着。
今天心情不好,换了个Win7(换个系统,换个心情)。当我依旧按 ......
1)概念:
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
2)功能:
在运行时判断任意一个对象所属的类;
在运行时 ......
1)net中定义的的WebService(返回值和参数都是自定义对象)可以被Java识别并调用,可是在Java中定义的WebService(返回值和参数都是自定义对象),C#客户端可以识别到自定义对象,也生成了代理类,可是调用时无法获取到对象的属性值,都是NUll?JavaWebService怎样传递自定义对象给。net?
解决:
直接用wsdl命令生成代理 ......