Java编写了一个计算器代码,可是等号键无反应,求帮助

从代码et.SetText(str+""+((Button)v).GetText()); 看出 exp=et.GetText().toString()并不包含" " ,即空格,所以return了。et.SetText(str+""+((Button)v).GetText());应该改为et.SetText(str+" "+((Button)v).GetText());其实你可以用 String sarray[]=exp.split("+|-|×|÷...
Java编写了一个计算器代码,可是等号键无反应,求帮助
从代码et.SetText(str+""+((Button)v).GetText()); 看出 exp=et.GetText().toString()并不包含" " ,即空格,所以return了。et.SetText(str+""+((Button)v).GetText());应该改为et.SetText(str+" "+((Button)v).GetText());
其实你可以用 String sarray[]=exp.split("+|-|×|÷");s1=sarray[0];op=sarray[1];s2=sarray[2];2014-08-31
mengvlog 阅读 7 次 更新于 2025-07-19 08:04:00 我来答关注问题0
  •  百度网友6f87babd4 java中写了一个简单计算器,计算0.3*3=0.8999...,有人说要用BigDecimal 类请问要怎么使用最好写一下代码

    double money =2;double price =1.1;double result = money - price;System.err.println("非精确计算="+result);//精确计算BigDecimal m = new BigDecimal("2");BigDecimal p = new BigDecimal("1.1");BigDecimal del = m.subtract(p);BigDecimal add= m.add(p);BigDecimal cheng = m.m...

  •  翡希信息咨询 java写计算器的问题为什么一定要这段代码,双精度浮点数的运算?后面的一段代码为什么会有try catch?

    原因:计算机在进行小数点后面多位的乘除等运算时,由于浮点数的表示方式,可能会有极小的计算误差。双精度浮点数提供了足够的精度来处理大多数科学计算和工程应用中的数值运算。在计算器程序中,使用双精度浮点数可以确保计算的准确性和广泛适用性。误差判断:为了避免或减小这些误差对计算结果的影响,程序...

  • catch(Exception e){System.out.println(e.getMessage());}}class A implements ActionListener{public void actionPerformed(ActionEvent e){String a=text1.getText();String s=e.getActionCommand();if(a.equals("0.")||a.equals("+")||a.equals("-")||a.equals("*")||a.equals("/"...

  • 简单写了下,代码如下请参照:/** * 计算器类 * * @author Administrator * */public class Calculator extends JFrame implements ActionListener { private static final long serialVersionUID = 3868243398506940702L; // 文本框 private JTextField result; // 按钮数组 private JBu...

  •  tong_fan 编写一个JAVA计算器程序

    编写一个模拟计算器的JavaApplet或JavaApplication程序,使用面板和网格布局,添加3个文本框,其中两个作为操作数使用,另一个作为显示使用,4个“加减乘除”运算符按钮,一个“等号”... 编写一个模拟计算器的Java Applet或Java Application程序,使用面板和网格布局,添加3个文本框,其中两个作为操作数使用,另一个作为显示...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部