易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

java中的反射机制

1)概念:
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
2)功能:
     在运行时判断任意一个对象所属的类;
     在运行时 ......

java单例模式的两种形式


两种形式:
1, 饿汉式单例类
public class Singleton {
  private Singleton(){}
  //在自己内部定义自己一个实例,是不是很奇怪?
  //注意这是private 只供内部调用
  private static Singleton instance = new Singleton();
  //这里提供了一个供外部访问本class的静态方法,可以直接访问  
  p ......

.NET调用Java写的WebService(可能会碰到的问题)

1)net中定义的的WebService(返回值和参数都是自定义对象)可以被Java识别并调用,可是在Java中定义的WebService(返回值和参数都是自定义对象),C#客户端可以识别到自定义对象,也生成了代理类,可是调用时无法获取到对象的属性值,都是NUll?JavaWebService怎样传递自定义对象给。net?
解决:
直接用wsdl命令生成代理 ......

Java获取操作系统信息

SAMPLE:
import java.util.Properties;   
  
Properties props=System.getProperties(); //获得系统属性集   
String osName = props.getProperty("os.name"); //操作系统名称   
String osArch = props.getPropert ......

Java编程那些事儿69——抽象类和接口(二)

8.9.2 接口
         接口(Interface)是一种复合数据类型。
         至此,Java语言的所有数据类型介绍完了,下面进行一个简单的总结。Java语言的数据类型分为两大类:基本数据类型和复合数据类型,其中基本数据类型有8种,复合数据类 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号