「java图形计算器」java图形用户界面计算器

博主:adminadmin 2023-01-20 15:15:11 243

本篇文章给大家谈谈java图形计算器,以及java图形用户界面计算器对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

下图是用java图形界面做的一个计算器界面,怎样让JButton中的字符全部显示出来啊?

按钮太小了,显示不出来的,汉字本身就很大,所以你可以尝试换为英文字母来代替,如‘确定’可以用E(Enter)代替,然后添加一个工具提示的效果,就是当鼠标移到上面 的时候,可以显示很粗具体的名称,如鼠标移动到E 按钮上时,就会在旁边出现一个提示框,显示“确定”字样,就像是提示该按钮的用法,你用其他 的软件事都有体会吧。。。具体可以网上查查,好长时间没写过这样的界面了。

顺便在问一下:

你的计算器实现了哪些功能,就是简单的计算吗?如计算2+3*5, 先计算3*5,然后再+2 。

那可不可以计算一个表达式求值呢?比如之间输入刚才的表达式,然后求值。这个不好实现,前一段时间我看到了他的算法,其实我以前没注意到,就是在《数据结构》那本书中有讲到,在将堆栈时,表达式求值就是堆栈的一个应用,还有一个就是括号匹配,这也是堆栈的应用,你可以自己好好的研究一下,这两个应用的话用处还是蛮大的。

用JAVA写一个计算器 要求有图形界面。简单的加减乘除,不要小数点运算。

package com;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Calculator extends JFrame implements ActionListener{

private static final long serialVersionUID = 8199443193151152362L;

private JButton bto_s=new JButton("sqrt"),bto_zf=new JButton("+/-"),bto_ce=new JButton("CE"),bto_c=new JButton("C"),bto_7=new JButton("7"),

bto_8=new JButton("8"),bto_9=new JButton("9"),bto_chu=new JButton("/"),bto_4=new JButton("4"),bto_5=new JButton("5"),

bto_6=new JButton("6"),bto_cheng=new JButton("*"),bto_1=new JButton("1"),bto_2=new JButton("2"),bto_3=new JButton("3"),

bto_jian=new JButton("-"),bto_0=new JButton("0"),bto_dian=new JButton("."),bto_deng=new JButton("="),bto_jia=new JButton("+");

JButton button[]={bto_s,bto_zf,bto_ce,bto_c,bto_7,bto_8,bto_9,bto_chu,bto_4,bto_5,bto_6,bto_cheng,bto_1,bto_2,bto_3,bto_jian,

bto_0,bto_dian,bto_deng,bto_jia};

private JTextField text_double;// = new JTextField("0");

private String operator = "="; //当前运算的运算符

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

private double resultNum = 0.0; // 计算的中间结果

private boolean operateValidFlag = true; //判断操作是否合法

private JLabel stuno = new JLabel("计算器"); //学号

private JLabel stuname = new JLabel("计算器"); //姓名

public Calculator()

{

super("Calculator");

this.setBounds(300, 300, 300, 320);

this.setResizable(false);

this.setBackground(Color.orange);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.getContentPane().setLayout(new BorderLayout());//设置布局

JPanel topPanel = new JPanel(new BorderLayout());

topPanel.add(stuno,BorderLayout.WEST);

topPanel.add(stuname,BorderLayout.EAST);

text_double=new JTextField("0",20);//设置文本区

text_double.setHorizontalAlignment(JTextField.RIGHT);//设置水平对齐方式未右对齐

topPanel.add(text_double,BorderLayout.SOUTH);

this.getContentPane().add(topPanel,BorderLayout.NORTH);//将文本区添加到Content北部

JPanel panel=new JPanel(new GridLayout(5,4));//在内容窗口添加一个网格布局

this.getContentPane().add(panel);//添加panel面板

for(int i=0;ibutton.length;i++)//在面板上添加按钮

panel.add(button[i]);

for(int i=0;ibutton.length;i++)

button[i].addActionListener(this);//为按钮注册

text_double.setEditable(false);//文本框不可编辑

text_double.addActionListener(this);//

this.setVisible(true);

}

public void actionPerformed(ActionEvent e)//

{

String c= e.getActionCommand();//返回与此动作相关的命令字符串。

System.out.println("##########command is "+c);

if(c.equals("C")){

handleC(); //用户按了“C”键

}

else if (c.equals("CE")) // 用户按了"CE"键

{

text_double.setText("0");

}

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

{

handleNumber(c); // handlezero(zero);

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

{

handleOperator(c);

}

}

private void handleC() // 初始化计算器的各种值

{

text_double.setText("0");

firstDigit = true;

operator = "=";

}

private void handleNumber(String button) {

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

{

text_double.setText(button);

} else if ((button.equals(".")) (text_double.getText().indexOf(".") 0))//输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面

//如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1

{

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

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

{

text_double.setText(text_double.getText() + button);

}

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

firstDigit = false;

}

private void handleOperator(String button) {

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

// 除法运算

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

if (getNumberFromText() == 0.0){

// 操作不合法

operateValidFlag = false;

text_double.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("sqrt")) {

// 平方根运算

if(getNumberFromText()0){

operateValidFlag = false;

text_double.setText("被开方数不能为负数");}

else

resultNum = Math.sqrt(resultNum);

}

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) {

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

} else {

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

}

}

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

firstDigit = true;

operateValidFlag = true;

}

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

{

double result = 0;

try {

result = Double.valueOf(text_double.getText()).doubleValue(); // ValueOf()返回表示指定的 double 值的 Double 实例

} catch (NumberFormatException e){

}

return result;

}

public static void main(final String[] args) {

new Calculator();

}

}

Java图形界面简单计算器

示例代码如下,请参考:

package test.com.test;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Cal {

    TextField tf = new TextField(40);       //显示文本框

    StringBuffer s1 = new StringBuffer();   //记录运算数字,以及保留结果

    StringBuffer s2 = new StringBuffer();   //记录运算数字,保留上一个输入的数字或运算结果

    static String flag = new String();      //标记运算符号:+,-,*,/

    boolean start = true;   //标记运算开始或结束,保证一次运算之后,第二次进行运算时能同时清空显示界面,即s1为空

    public void init(){

        //主界面

        JFrame f = new JFrame("计算器");

        JPanel p1 = new JPanel();

        p1.add(tf);

        f.add(p1,BorderLayout.NORTH);

        JPanel p2 = new JPanel();

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

        //动作监听器

        ActionListener listen =new ActionListener() {

            public void actionPerformed(ActionEvent arg0) {

                //输入数字0~9

                if(arg0.getActionCommand()=="0"){

                    if(!s1.toString().equals(new String())){

                        if(!start){

                            //s1清零,保证可以重新输入数字

                            s1.delete(0, s1.length());

                        }

                        start = true;

                        tf.setText(s1.append("0").toString());

                    }   

                }

                if(arg0.getActionCommand()=="1"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("1").toString());

                }

                if(arg0.getActionCommand()=="2"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("2").toString());

                }

                if(arg0.getActionCommand()=="3"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("3").toString());

                }

                if(arg0.getActionCommand()=="4"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("4").toString());

                }

                if(arg0.getActionCommand()=="5"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("5").toString());

                }

                if(arg0.getActionCommand()=="6"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("6").toString());

                }

                if(arg0.getActionCommand()=="7"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("7").toString());

                }

                if(arg0.getActionCommand()=="8"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("8").toString());

                }

                if(arg0.getActionCommand()=="9"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    tf.setText(s1.append("9").toString());

                }

                //输入小数点

                if(arg0.getActionCommand()=="."){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start=true;

                    if(s1.toString().equals(new String()))

                        tf.setText(s1.append("0.").toString());

                    else if(s1.length()==1s1.charAt(0)=='-')

                        tf.setText(s1.append("0.").toString());

                    else

                        tf.setText(s1.append(".").toString());

                }

                //输入负号

                if(arg0.getActionCommand()=="+/-"){

                    if(!start){

                        s1.delete(0, s1.length());

                    }

                    start = true;

                    if(s1.toString().equals(new String()))

                        tf.setText(s1.append('-').toString());

                }

                //退格Backspace

                if(arg0.getActionCommand()=="Backspace"){

                    start = true;

                    if(s1.length()!=0){

                        //删除最后输入的一位

                        s1.deleteCharAt(s1.length()-1);

                        tf.setText(s1.toString());

                    }

                }

                //归零CE

                if(arg0.getActionCommand()=="CE"){

                    //清空所有,start标记设为true

                    start = true;

                    s1.delete(0, s1.length());

                    s2.delete(0, s2.length());

                    tf.setText(s1.toString());

                }

                //清除C

                if(arg0.getActionCommand()=="C"){

                    //清空当前输入,即s1清零

                    start = true;

                    s1.delete(0, s1.length());

                    tf.setText(s1.toString());

                }

                //加号

                if(arg0.getActionCommand()=="+"){

                    start = true;

                    flag="+";

                    //s2接收s1的值

                    s2.append(String.valueOf(s1.toString()));

                    //s1清零,重新接收下一个数据

                    s1.delete(0, s1.length());

                    tf.setText(s1.toString());

                }

                //减号

                if(arg0.getActionCommand()=="-"){

                    start = true;

                    flag="-";

                    s2.append(String.valueOf(s1.toString()));

                    s1.delete(0, s1.length());

                    tf.setText(s1.toString());

                }

                //乘号

                if(arg0.getActionCommand()=="*"){

                    start = true;

                    flag="*";

                    s2.append(String.valueOf(s1.toString()));

                    s1.delete(0, s1.length());

                    tf.setText(s1.toString());

                }

                //除号

                if(arg0.getActionCommand()=="/"){

                    start = true;

                    flag="/";

                    s2.append(String.valueOf(s1.toString()));

                    s1.delete(0, s1.length());

                    tf.setText(s1.toString());

                }

                //开根号

                if(arg0.getActionCommand()=="sqrt"){

                    start =false;

                    double s=Double.parseDouble(s1.toString());

                    s1.delete(0, s1.length());

                tf.setText(s1.append(String.valueOf(Math.sqrt(s))).toString());

                }

                //求%

                if(arg0.getActionCommand()=="%"){

                    start =false;

                    double s=Double.parseDouble(s1.toString());

                    s1.delete(0, s1.length());

                    tf.setText(s1.append(String.valueOf(s/100)).toString());

                }

                //求1/x

                if(arg0.getActionCommand()=="1/x"!s1.toString().equals(new String())Double.parseDouble(s1.toString())!=0){

                    start =false;

                    double s=Double.parseDouble(s1.toString());

                    s1.delete(0, s1.length());

                    tf.setText(s1.append(String.valueOf(1/s)).toString());

                }

                //求结果

                if(arg0.getActionCommand()=="="s1.length()!=0s2.length()!=0){

                    //start标记为false

                    start =false;

                    //分别获取s1和s2的值

                    double s4=Double.parseDouble(s1.toString()); 

                    double s3=Double.parseDouble(s2.toString());

                    //清空s1和s2,便于开始下一次运算

                    s1.delete(0, s1.length());

                    s2.delete(0, s2.length());

                    //四则运算

                    if(flag=="+"){

                        tf.setText(s1.append(String.valueOf(s3+s4)).toString());

                    }

                    if(flag=="-"){

                        tf.setText(s1.append(String.valueOf(s3-s4)).toString());

                    }

                    if(flag=="*"){

                        tf.setText(s1.append(String.valueOf(s3*s4)).toString());

                    }

                    if(flag=="/"){

                        tf.setText(s1.append(String.valueOf(s3/s4)).toString());

                    }

                }       

            }

        };

        //添加按钮以及监听器

        JButton bks = new JButton("Backspace");

        bks.addActionListener(listen);

        JButton ce = new JButton("CE");

        ce.addActionListener(listen);

        JButton c = new JButton("C");

        c.addActionListener(listen);

        p2.add(bks);

        p2.add(ce);

        p2.add(c);

        f.add(p2);

        JPanel p3 = new JPanel();

        p3.setLayout(new GridLayout(4,5));

        JButton b1 = new JButton("7");

        p3.add(b1);

        b1.addActionListener(listen);

        JButton b2 = new JButton("8");

        p3.add(b2);

        b2.addActionListener(listen);

        JButton b3 = new JButton("9");

        p3.add(b3);

        b3.addActionListener(listen);

        JButton b4 = new JButton("/");

        p3.add(b4);

        b4.addActionListener(listen);

        JButton b5 = new JButton("sqrt");

        p3.add(b5);

        b5.addActionListener(listen);

        JButton b6 = new JButton("4");

        p3.add(b6);

        b6.addActionListener(listen);

        JButton b7 = new JButton("5");

        p3.add(b7);

        b7.addActionListener(listen);

        JButton b8 = new JButton("6");

        p3.add(b8);

        b8.addActionListener(listen);

        JButton b9 = new JButton("*");

        p3.add(b9);

        b9.addActionListener(listen);

        JButton b10 = new JButton("%");

        p3.add(b10);

        b10.addActionListener(listen);

        JButton b11 = new JButton("1");

        p3.add(b11);

        b11.addActionListener(listen);

        JButton b12 = new JButton("2");

        p3.add(b12);

        b12.addActionListener(listen);

        JButton b13 = new JButton("3");

        p3.add(b13);

        b13.addActionListener(listen);

        JButton b14 = new JButton("-");

        p3.add(b14);

        b14.addActionListener(listen);

        JButton b15 = new JButton("1/x");

        p3.add(b15);

        b15.addActionListener(listen);

        JButton b16 = new JButton("0");

        p3.add(b16);

        b16.addActionListener(listen);

        JButton b17 = new JButton("+/-");

        p3.add(b17);

        b17.addActionListener(listen);

        JButton b18 = new JButton(".");

        p3.add(b18);

        b18.addActionListener(listen);

        JButton b19 = new JButton("+");

        p3.add(b19);

        b19.addActionListener(listen);

        JButton b20 = new JButton("=");

        p3.add(b20);

        b20.addActionListener(listen);

        f.add(p3,BorderLayout.SOUTH);

        f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

        f.pack();

        f.setVisible(true);

    }

    public static void main(String args[]){

        //调用方法,实现计算器

        new Cal().init();

    }

}

java 图形界面设计制作计算器

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.text.NumberFormat;

public class JSQ extends JFrame implements ActionListener {

float i = 0;

JPanel jp1 = new JPanel();

JPanel jp2 = new JPanel();

JPanel jp3 = new JPanel();

JButton bt1 = new JButton("+");

JButton bt2 = new JButton("-");

JButton bt3 = new JButton("*");

JButton bt4 = new JButton("/");

JButton bt5 = new JButton("1");

JButton bt6 = new JButton("2");

JButton bt7 = new JButton("3");

JButton bt8 = new JButton("4");

JButton bt9 = new JButton("5");

JButton bt10 = new JButton("6");

JButton bt11 = new JButton("7");

JButton bt12 = new JButton("8");

JButton bt13 = new JButton("9");

JButton bt14 = new JButton("0");

JButton bt15 = new JButton("=");

JButton bt16 = new JButton("C");

JLabel je = new JLabel("0");

public JSQ() {

super("计算器");

jp1.setBounds(50, 150, 300, 200);

jp1.setBackground(new Color(100, 100, 150));

this.add(jp1);

jp2.setBounds(50, 40, 300, 30);

jp2.setBackground(new Color(50, 100, 150));

this.add(jp2);

jp2.add(je);

jp3.setBounds(370, 200, 70, 70);

jp3.setBackground(new Color(100, 100, 150));

this.add(jp3);

jp1.add(bt1);

jp1.add(bt2);

jp1.add(bt3);

jp1.add(bt4);

jp1.add(bt5);

jp1.add(bt6);

jp1.add(bt7);

jp1.add(bt8);

jp1.add(bt9);

jp1.add(bt10);

jp1.add(bt11);

jp1.add(bt12);

jp1.add(bt13);

jp1.add(bt14);

jp1.add(bt15);

bt1.addActionListener(this);

bt2.addActionListener(this);

bt3.addActionListener(this);

bt4.addActionListener(this);

bt5.addActionListener(this);

bt6.addActionListener(this);

bt7.addActionListener(this);

bt8.addActionListener(this);

bt9.addActionListener(this);

bt10.addActionListener(this);

bt11.addActionListener(this);

bt12.addActionListener(this);

bt13.addActionListener(this);

bt14.addActionListener(this);

bt15.addActionListener(this);

bt16.addActionListener(this);

this.setLayout(null);

this.setSize(500, 400);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

this.setVisible(true);

}

StringBuffer val = new StringBuffer();

double data = 0;

char op = '\0';

boolean isComp = false;

public void actionPerformed(ActionEvent e) {

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

char c = b.getText().charAt(0);

if (Character.isDigit(c)) {

if (je.getText().equals("0")) {

if (c != '0') {

val.append(c);

setResult(val.toString());

}

} else {

if (isComp) {

val.delete(0, val.length());

val.append(c);

setResult(val.toString());

isComp = false;

} else {

if (!val.toString().equals("0")) {

val.append(c);

setResult(val.toString());

}

}

}

} else if (c == '+' || c == '-' || c == '*' || c == '/') {

if (op != '\0') {

isComp = compute();

op = '\0';

}

op = c;

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

data = 0;

} else {

data = Double.parseDouble(val.toString());

}

val.delete(0, val.length());

isComp = false;

} else if (c == '=') {

isComp = compute();

op = '\0';

}

}

private boolean compute() {

double data1 = 0;

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

data1 = 0;

} else {

data1 = Double.parseDouble(val.toString());

}

val.delete(0, val.length());

switch (op) {

case '+' :

val.append(data + data1);

break;

case '-' :

val.append(data - data1);

break;

case '*' :

val.append(data * data1);

break;

case '/' :

if (data1 == 0) {

val.append(0);

} else {

val.append(data / data1);

}

break;

}

setResult(val.toString());

return true;

}

private void setResult(String data) {

NumberFormat nf = NumberFormat.getInstance();

nf.setMaximumFractionDigits(16);

je.setText(nf.format(Double.parseDouble(data)));

}

}

Java程序--编写一个具有图形界面的计算器程序

import java.awt.*;

import java.awt.event.*;

import java.io.*;

public class Test implements ActionListener

{

Frame f = new Frame("一步运算计算器");//创建窗架

TextField[] tf = new TextField[3];

Label La1 = new Label("+");

Button btn = new Button("=");

int[] a = new int[3]; //储存数据

public Test()

{

f.setLayout(new FlowLayout());

f.setSize(400,100);

f.addWindowListener

(

new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

}

); //窗口关闭事件

btn.addActionListener //输出加法运算结果

(

new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

tf[2].setText(Integer.toString(a[2]));

}

}

);

for(int i = 0;i3;i++)

{

tf[i] = new TextField(8);

tf[i].addActionListener(this); //创建文本域,注册事件监听器

}

tf[0].requestFocusInWindow(); //光标定位

f.add(tf[0]);

f.add(La1);

f.add(tf[1]);

f.add(btn);

f.add(tf[2]);

f.show();

}

public void actionPerformed(ActionEvent e)

{

try

{

if(e.getSource()==tf[0])

{

a[0]=Integer.valueOf(tf[0].getText()).intValue();

tf[1].requestFocusInWindow();

}

if(e.getSource()==tf[1])

{

a[1]=Integer.valueOf(tf[1].getText()).intValue();

btn.requestFocusInWindow();

}

a[2] = a[0]+a[1];

}

catch(Exception ex)

{

}

}

public static void main(String[] args) throws Exception

{

Test t = new Test();

}

}

在文本域中输入完后必须按Enter才能完成正确的功能.再按等号按钮输出结果.

JAVA图形用户界面设计一个简易计算器

下午发

五分钟搞定,先给你发个简单的,照例子自己去做你想要的计算器

package aaa;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class YunSuan implements ActionListener,ItemListener

{

public static JFrame jf;

public static Container c;

public static JTextField jtf1,jtf2,jtf3;

public static JButton jb1;

public static Choice c2;

public static String fuhao="";

public YunSuan()

{

jf=new JFrame("加减乘除运算");

c=jf.getContentPane();

c.setLayout(new FlowLayout());

jtf1=new JTextField(10);

jtf2=new JTextField(10);

jtf3=new JTextField(10);

c2=new Choice();

jb1=new JButton("=");

}

public void Jiemian()

{

c.add(jtf1);

c2.addItemListener(this);

c2.add("");

c2.add("+");

c2.add("-");

c2.add("*");

c2.add("/");

c.add(c2);

c.add(jtf2);

jb1.addActionListener(this);

c.add(jb1);

c.add(jtf3);

jf.setLocation(200,100);

jf.setVisible(true);

jf.pack();

}

public static void main(String args[])

{

YunSuan ys=new YunSuan();

ys.Jiemian();

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

double s1=Integer.parseInt(jtf1.getText());

double s2=Integer.parseInt(jtf2.getText());

double result=0;

if(fuhao.equals("+"))

{

result=s1+s2;

String result2=String.valueOf(result);

jtf3.setText(result2);

}

if(fuhao.equals("-"))

{

result=s1-s2;

String result2=String.valueOf(result);

jtf3.setText(result2);

}

if(fuhao.equals("*"))

{

result=s1*s2;

String result2=String.valueOf(result);

jtf3.setText(result2);

}

if(fuhao.equals("/"))

{

result=s1/s2;

String result2=String.valueOf(result);

jtf3.setText(result2);

}

}

public void itemStateChanged(ItemEvent ie)

{

if(ie.getSource()==c2)

{

String str1=c2.getSelectedItem();

fanhui(str1);

}

}

public String fanhui(String str2)

{

return fuhao=str2;

}

}

java图形计算器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java图形用户界面计算器、java图形计算器的信息别忘了在本站进行查找喔。