1,怎么用java编写计算器

不需要,你只要有运算符号的事件就行了 就是你点了+号,事件执行+的运算,ok

怎么用java编写计算器

2,怎么做一个JAVA计算器

还算容易,要不要源代码
这些都太难了 你娃娃 多半 看不懂

怎么做一个JAVA计算器

3,如何用JAVA语言编写一个计算器

关于界面我认为可以 利用netbeans拉出来。当然一个界面就行了。计算器关键是按钮功能,理解难点是如何将数字组合到一起。比如将1和2组合到一起行程12,在文本框里填写的数据,用gettext()方法提取之后,得到的是字符串。这个你必须事先知道。其次关键是提供一个临时变量,这个临时变量保存你再按符号之前的文本框的数据。再按符号后文本框内设置为空,在输入数字的时候,在调用方法提取现在的文本框里的内容,然后将原来提取的字符,与现在的字符加起来,构成字符集,在通过强制转换成double就行了"1"+"2"="12"呵呵,就这么简单,你明白了吗

如何用JAVA语言编写一个计算器

4,用java做计算器流程

很简单的,界面咱就不说了,给你分析下: 一般计算器的构成: 一个显示区域 1.10个数字按钮 .和小数点 2.+-*/ 4个算符按 3. CE/C(清空键) 功能键 4.+/-转换 5.= 思路是对按钮侦听,把事件流按上面的方法分为5组,用if分支来实现 如果按了数字/. 就当作字符连接保存在临时变量中(String temp),直到按到 4个算符之一时,就分别保存 前面的表示按过的数字的字符串和 算符(比如存在 str1 和operator中),然后清空temp变量,再等待输入数字 当遇到=号时, 将 temp 和str1 转化为int/Double,将两数按operator中的算符进行计算,放到文本区域上去.... 1.构造界面. 2.对各个按钮实现ActionListener 3.重写ActionListener方法,在此方法中实现上面说的...
要什么程度的计算器,加减乘除那种,还是有界面那种
先构思,你继续想象,想好了才能写啊,呵呵,可以用界面,写界面可以用jBulid,很简单的,再去实现功能,没写过,感觉应该不难吧。。。呵呵,加油喽

5,怎么用java写一个计算器 csdn

简单的的计时器代码:public static void main(String[] args) System.out.println("请输入第一个数:");Scanner scanner1 = new Scanner(System.in);double input1 = Double.parseDouble(scanner1.nextLine());System.out.println("请输入符号:");Scanner scanner3 = new Scanner(System.in);String method = scanner3.nextLine();System.out.println("请输入第二个数:");Scanner scanner2 = new Scanner(System.in);double input2 = Double.parseDouble(scanner2.nextLine());double result = 0;if (method.equals("+")) result = input1 + input2;System.out.println("运行结果为:");System.out.print(result);}if (method.equals("-")) result = input1 - input2;System.out.println("运行结果为:");System.out.print(result);}if (method.equals("*")) result = input1 * input2;System.out.println("运行结果为:");System.out.print(result);}if (method.equals("/")) result = input1 / input2;System.out.println("运行结果为:");System.out.print(result);} else System.out.println("无此运算符");}}
楼上的搞事情? 是计算器不是计时器

6,怎么用java编写计算器

代码长分几段:(一个类哦。)import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Calculator extends JFrame private Container container; private GridBagLayout layout; private GridBagConstraints constraints; private JTextField displayField;// 计算结果显示区 private String lastCommand;// 保存+,-,*,/,=命令 private double result;// 保存计算结果 private boolean start;// 判断是否为数字的开始
这是完整的程序自己去看吧package com.huabo;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Computer extends Framepublic Computer() super("计算器"); //给窗口布局 BorderLayout borderlayout_frame = new BorderLayout(); this.setLayout(borderlayout_frame); // 将窗口分成上下两部分 Panel panel_north = new Panel(); GridLayout panel_north1 = new GridLayout(2,1); //panel_north(panel_north); TextField textfield_top = new TextField("0.",30); textfield_top.setBackground(Color.lightGray); panel_north.add(textfield_top); Panel pancel_center = new Panel(); this.add(panel_north ,BorderLayout.NORTH); this.add(pancel_center,BorderLayout.CENTER); //将第二部分成三部分 BorderLayout borderlayout_center = new BorderLayout(); pancel_center.setLayout(borderlayout_center); Panel panelcenter_north = new Panel(); Panel panelcenter_west = new Panel(); Panel panelcenter_center = new Panel(); pancel_center.add(panelcenter_north,BorderLayout.NORTH); pancel_center.add(panelcenter_west,BorderLayout.WEST); pancel_center.add(panelcenter_center,BorderLayout.CENTER);

7,怎么用Java编个简单计算器

import java.awt.*;import javax.swing.*;import java.awt.event.*;class Counter extends WindowAdapter static JFrame f=new JFrame("计算器"); static JTextField text1=new JTextField("0."); static String source=""; static String cal=""; static String object=""; static boolean flag=false; static boolean flag1=true; static boolean flag2=false; public void init() try Container c=f.getContentPane(); JPanel pan1=new JPanel(); JButton b1=new JButton("1"); JButton b2=new JButton("2"); JButton b3=new JButton("3"); JButton b4=new JButton("4"); JButton b5=new JButton("5"); JButton b6=new JButton("6"); JButton b7=new JButton("7"); JButton b8=new JButton("8"); JButton b9=new JButton("9"); JButton b0=new JButton("0"); JButton b11=new JButton("+"); JButton b12=new JButton("-"); JButton b13=new JButton("*"); JButton b14=new JButton("/"); JButton b15=new JButton("."); JButton b16=new JButton("="); JButton bclar=new JButton("清零"); text1.setHorizontalAlignment(JTextField.RIGHT); c.add(text1,"North"); c.add(pan1); A aa=new A(); Result re=new Result(); Opertion op=new Opertion(); Clar cl=new Clar(); b1.addActionListener(aa); b2.addActionListener(aa); b3.addActionListener(aa); b4.addActionListener(aa); b5.addActionListener(aa); b6.addActionListener(aa); b7.addActionListener(aa); b8.addActionListener(aa); b9.addActionListener(aa); b0.addActionListener(aa); b11.addActionListener(op); b12.addActionListener(op); b13.addActionListener(op); b14.addActionListener(op); b16.addActionListener(re); b15.addActionListener(aa); bclar.addActionListener(cl); pan1.add(b1); pan1.add(b2); pan1.add(b3); pan1.add(b11); pan1.add(b4); pan1.add(b5); pan1.add(b6); pan1.add(b12); pan1.add(b7); pan1.add(b8); pan1.add(b9); pan1.add(b13); pan1.add(b0); pan1.add(b15); pan1.add(b16); pan1.add(b14); pan1.add(bclar); f.setSize(200,220); f.setVisible(true); } 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("/")) text1.setText(s); else if(flag2) text1.setText(s); flag2=false; } else text1.setText(a+s); } } } class Opertion implements ActionListener public void actionPerformed(ActionEvent e) cal=e.getActionCommand(); if(flag1==true) source=text1.getText(); text1.setText(cal); flag1=false; flag=true; } } class Result implements ActionListener public void actionPerformed(ActionEvent e) double num1; num1=Double.parseDouble(source); object=text1.getText(); double num2; num2=Double.parseDouble(object); double result=0; if(cal.equals("+")) result=num1+num2; if(cal.equals("-")) result=num1-num2; if(cal.equals("*")) result=num1*num2; if(cal.equals("/")) if(num2==0) text1.setText("除数不能为0"); else result=num1/num2; String s1=Double.toString(result); text1.setText(s1); flag1=true; flag2=true; } } class Clar implements ActionListener public void actionPerformed(ActionEvent e) text1.setText("0."); } } public static void main(String[] args) Counter count=new Counter(); count.init(); } public void windowClosing(WindowEvent e) System.exit(1); } public void windowOpened(WindowEvent e) public void windowIconified(WindowEvent e) public void windowDeiconified(WindowEvent e) public void windowClosed(WindowEvent e) public void windowActivated(WindowEvent e) public void windowDeactivated(WindowEvent e)}

文章TAG:java计算器怎么做java  计算  计算器  
下一篇