精华内容
下载资源
问答
  • /**** @author ty4z2008*/package ...import java.awt.*;import java.awt.event.*;import java.text.DecimalFormat;public class work {public static void main(String args[]) {tmp tmp = new tmp(); //使用函数调...

    /**

    *

    * @author ty4z2008

    */

    package work;

    import java.awt.*;

    import java.awt.event.*;

    import java.text.DecimalFormat;

    public class work {

    public static void main(String args[]) {

    tmp tmp = new tmp(); //使用函数调用来编写

    }

    }

    class tmp extends Frame implements ActionListener {

    private static final long serialVersionUID = 1L;

    TextField Num1; //按钮

    TextField Num2;

    TextField Result;

    Button plusBtn;

    Button equalBtn;

    Button clearBtn;

    MenuBar bar =new MenuBar(); //菜单栏

    Menu help=new Menu("帮助");

    Menu about = new Menu("作者");

    Panel p=new Panel();

    tmp(){

    Num1 = new TextField(10);

    Num2 = new TextField(10);

    Result = new TextField(20);

    plusBtn = new Button("+");

    equalBtn = new Button("=");

    clearBtn = new Button("清零");

    setSize(200,200);

    add("South",p);

    setMenuBar(bar); // 设置菜单栏为bar

    bar.add(help);

    bar.add(about);

    setLayout(new FlowLayout());

    add(Num1);

    add(plusBtn);

    add(Num2);

    add(equalBtn);

    add(Result);

    add(clearBtn);

    plusBtn.addActionListener(this); //事件监听

    equalBtn.addActionListener(this);

    clearBtn.addActionListener(this);

    help.addActionListener(this);

    about.addActionListener(this);

    this.setBounds(200, 200, 500, 200); //设置界面大小

    this.setVisible(true);

    this.setTitle("简易计算器"); //标题

    this.setResizable(true); //处理窗口关闭与最小化

    clearBtn.setForeground(Color.red); //清零按钮

    validate();

    addWindowListener(new WindowAdapter()

    {

    @Override

    public void windowClosing(WindowEvent e) //关闭事件监听

    {

    System.exit(0);

    }

    });

    }

    @Override

    public void actionPerformed(ActionEvent e) {

    if(e.getSource().equals(plusBtn)) { //按键处理

    if (plusBtn.getLabel().equals("+")){

    plusBtn.setLabel("-");

    }

    else if (plusBtn.getLabel().equals("-")){

    plusBtn.setLabel("*");

    }

    else if(plusBtn.getLabel().equals("*")){

    plusBtn.setLabel("/");

    }else {

    plusBtn.setLabel("+");

    }

    } else if(e.getSource().equals(equalBtn)) {

    String numOne=Num1.getText(); //数字获取

    String numTwo=Num2.getText();

    float result = 0;

    try{

    if(plusBtn.getLabel().equals("+")){ //运算

    result =Float.parseFloat(numOne)+Float.parseFloat(numTwo);

    }else if(plusBtn.getLabel().equals("-")){

    result =Float.parseFloat(numOne)-Float.parseFloat(numTwo);

    }else if(plusBtn.getLabel().equals("*")){

    result =Float.parseFloat(numOne)*Float.parseFloat(numTwo);

    }else if(plusBtn.getLabel().equals("/")){

    if(Float.parseFloat(numTwo) == 0){

    Result.setText("被除数不能为0,请重新输入!");

    return;

    }

    result =Float.parseFloat(numOne)/Float.parseFloat(numTwo);

    }

    }catch(Exception exception){ //容错处理

    Result.setText("输入错误,请输入数字");

    return;

    }

    DecimalFormat df = new DecimalFormat("####.00"); //处理两位小数

    result = Float.parseFloat(df.format(result));

    Result.setText(""+result); //显示结果

    }else if(e.getSource().equals(clearBtn)){ //处理清零

    Num1.setText("0");

    Num2.setText("0");

    Result.setText("0");

    }

    }

    }

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • 展开全部import javax.swing.*;import javax.swing.border....import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.math.BigDecimal;import java.math.Rounding...

    展开全部

    import javax.swing.*;

    import javax.swing.border.Border;

    import java.awt.*;

    import java.awt.event.ActionListener;

    import java.awt.event.ActionEvent;

    import java.math.BigDecimal;

    import java.math.RoundingMode;

    import java.util.HashMap;

    /**

    * 我的计算32313133353236313431303231363533e78988e69d8331333238653334器。MyCalculator 继承于 JFrame,是计算器的界面

    */

    public class Calculator extends JFrame {

    /**

    *

    */

    private static final long serialVersionUID = 1L;

    private Border border = BorderFactory.createEmptyBorder(5, 5, 5, 5);

    private JTextField textbox = new JTextField("0");

    private CalculatorCore core = new CalculatorCore();

    private ActionListener listener = new ActionListener() {

    public void actionPerformed(ActionEvent e) {

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

    String label = b.getText();

    String result = core.process(label);

    textbox.setText(result);

    }

    };

    public Calculator(String title) throws HeadlessException {

    super(title); // 调用父类构造方法

    setupFrame(); // 调整窗体属性

    setupControls(); // 创建控件

    }

    private void setupControls() {

    setupDisplayPanel(); // 创建文本面板

    setupButtonsPanel(); // 创建按钮面板

    }

    // 创建按钮面板并添加按钮

    private void setupButtonsPanel() {

    JPanel panel = new JPanel();

    panel.setBorder(border);

    panel.setLayout(new GridLayout(4, 5, 3, 3));

    createButtons(panel, new String[]{

    "7", "8", "9", "+", "C",

    "4", "5", "6", "-", "CE",

    "1", "2", "3", "*", "", // 空字符串表示这个位置没有按钮

    "0", ".", "=", "/", ""

    });

    this.add(panel, BorderLayout.CENTER);

    }

    /**

    * 在指定的面板上创建按钮

    *

    * @param panel 要创建按钮的面板

    * @param labels 按钮文字

    */

    private void createButtons(JPanel panel, String[] labels) {

    for (String label : labels) {

    // 如果 label 为空,则表示创建一个空面板。否则创建一个按钮。

    if (label.equals("")) {

    panel.add(new JPanel());

    } else {

    JButton b = new JButton(label);

    b.addActionListener(listener); // 为按钮添加侦听器

    panel.add(b);

    }

    }

    }

    // 设置显示面板,用一个文本框来作为计算器的显示部分。

    private void setupDisplayPanel() {

    JPanel panel = new JPanel();

    panel.setLayout(new BorderLayout());

    panel.setBorder(border);

    setupTextbox();

    panel.add(textbox, BorderLayout.CENTER);

    this.add(panel, BorderLayout.NORTH);

    }

    // 调整文本框

    private void setupTextbox() {

    textbox.setHorizontalAlignment(JTextField.RIGHT); // 文本右对齐

    textbox.setEditable(false); // 文本框只读

    textbox.setBackground(Color.white); // 文本框背景色为白色

    }

    // 调整窗体

    private void setupFrame() {

    this.setDefaultCloseOperation(EXIT_ON_CLOSE); // 当窗体关闭时程序结束

    this.setLocation(100, 50); // 设置窗体显示在桌面上的位置

    this.setSize(300, 200); // 设置窗体大小

    this.setResizable(false); // 窗体大小固定

    }

    // 程序入口

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

    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    Calculator frame = new Calculator("我的计算器");

    frame.setVisible(true); // 在桌面上显示窗体

    }

    }

    /**

    * 计算器核心逻辑。这个逻辑只能处理 1~2 个数的运算。

    */

    class CalculatorCore {

    private String displayText = "0"; // 要显示的文本

    boolean reset = true;

    int MaxLen = 30;

    private BigDecimal number1, number2;

    private String operator;

    private HashMap operators = new HashMap();

    private HashMap processors = new HashMap();

    CalculatorCore() {

    setupOperators();

    setupProcessors();

    }

    // 为每种命令添加处理方式

    private void setupProcessors() {

    processors.put("[0-9]", new Processor() {

    public void calculate(String command) {

    numberClicked(command);

    }

    });

    processors.put("\\.", new Processor() {

    public void calculate(String command) {

    dotClicked();

    }

    });

    processors.put("=", new Processor() {

    public void calculate(String command) {

    equalsClicked();

    }

    });

    processors.put("[+\\-*/]", new Processor() {

    public void calculate(String command) {

    operatorClicked(command);

    }

    });

    processors.put("C", new Processor() {

    public void calculate(String command) {

    clearClicked();

    }

    });

    processors.put("CE", new Processor() {

    public void calculate(String command) {

    clearErrorClicked();

    }

    });

    }

    // 为每种 operator 添加处理方式

    private void setupOperators() {

    operators.put("+", new Operator() {

    public BigDecimal process(BigDecimal number1, BigDecimal number2) {

    return number1.add(number2);

    }

    });

    operators.put("-", new Operator() {

    public BigDecimal process(BigDecimal number1, BigDecimal number2) {

    return number1.subtract(number2);

    }

    });

    operators.put("*", new Operator() {

    public BigDecimal process(BigDecimal number1, BigDecimal number2) {

    return number1.multiply(number2);

    }

    });

    operators.put("/", new Operator() {

    public BigDecimal process(BigDecimal number1, BigDecimal number2) {

    return number1.divide(number2, 30, RoundingMode.HALF_UP);

    }

    });

    }

    // 根据命令处理。这里的命令实际上就是按钮文本。

    public String process(String command) {

    for (String pattern : processors.keySet()) {

    if (command.matches(pattern)) {

    processors.get(pattern).calculate(command);

    break;

    }

    }

    return displayText;

    }

    // 当按下 CE 时

    private void clearErrorClicked() {

    if (operator == null) {

    number1 = null;

    } else {

    number2 = null;

    }

    displayText = "0";

    reset = true;

    }

    // 当按下 C 时,将计算器置为初始状态。

    private void clearClicked() {

    number1 = null;

    number2 = null;

    operator = null;

    displayText = "0";

    reset = true;

    }

    // 当按下 = 时

    private void equalsClicked() {

    calculateResult();

    number1 = null;

    number2 = null;

    operator = null;

    reset = true;

    }

    // 计算结果

    /**

    *

    */

    private void calculateResult() {

    number2 = new BigDecimal(displayText);

    Operator oper = operators.get(operator);

    if (oper != null) {

    try {

    BigDecimal result = oper.process(number1, number2);

    displayText = result.toString();

    } catch (RuntimeException e) {

    clearClicked();//将计算器置为初始状态

    JOptionPane.showMessageDialog(null,"不能用零作除数","出错了",JOptionPane.OK_OPTION);

    //e.printStackTrace();

    }

    }

    }

    // 当按下 +-*/ 时(这里也可以扩展成其他中间操作符)

    private void operatorClicked(String command) {

    if (operator != null) {

    calculateResult();

    }

    number1 = new BigDecimal(displayText);

    operator = command;

    reset = true;

    }

    // 当按下 . 时

    private void dotClicked() {

    if (displayText.indexOf(".") == -1) {

    displayText += ".";

    } else if (reset) {

    displayText = "0.";

    }

    reset = false;

    }

    // 当按下 0-9 时

    private void numberClicked(String command) {

    if (reset) {

    displayText = command;

    } else {

    if(displayText.length()< MaxLen)

    displayText += command;

    else

    JOptionPane.showMessageDialog(null,"输入的数字太长了","出错了",JOptionPane.OK_OPTION);

    }

    reset = false;

    }

    // 运算符处理接口

    interface Operator {

    BigDecimal process(BigDecimal number1, BigDecimal number2);

    }

    // 按钮处理接口

    interface Processor {

    void calculate(String command);

    }

    }

    本回答被提问者采纳

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • importjava.awt.*;importjava.awt.event.*;importjava.applet.*;importjava.io.*;publicclassJsqextendsAppletimplementsActionListener{Buttonb1,b2,b3,b4;TextFieldf1,f2,f3;public...import java.awt.*;import ja...

    importjava.awt.*;importjava.awt.event.*;importjava.applet.*;importjava.io.*;publicclassJsqextendsAppletimplementsActionListener{Buttonb1,b2,b3,b4;TextFieldf1,f2,f3;public...

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.*;

    import java.io.*;

    public class Jsq extends Applet implements ActionListener{

    Button b1,b2,b3,b4;

    TextField f1,f2,f3;

    public void init() {

    f1 = new TextField(5);

    add(f1);

    f2 = new TextField(5);

    add(f2);

    b1=new Button("+");

    b1.addActionListener(this);

    add(b1);

    b2=new Button("-");

    b2.addActionListener(this);

    add(b2);

    b3=new Button("*");

    b3.addActionListener(this);

    add(b3);

    b4=new Button("/");

    b4.addActionListener(this);

    add(b4);

    f3 = new TextField(5);

    add(f3);

    }

    public void actionPerformed(ActionEvent e)

    {

    int x=Integer.parseInt(f1.getText());

    int y=Integer.parseInt(f2.getText());

    if(e.getSource()==b1)

    {

    String s=String.valueOf(x+y);

    f3.setText(s);

    }

    if(e.getSource()==b2)

    {

    String s=String.valueOf(x-y);

    f3.setText(s);

    }

    if(e.getSource()==b3)

    {

    String s=String.valueOf(x*y);

    f3.setText(s);

    }

    if(e.getSource()==b4)

    {

    double xx=Integer.parseInt(f1.getText());

    double xy=Integer.parseInt(f2.getText());

    double yy=xx/xy;

    String s=String.valueOf(yy);

    f3.setText(s);

    }

    }

    }

    程序如上但不能作如2。4-5.7或2.4/5.4

    请帮忙改一下

    告诉我为什么不能做小数的除法。

    展开

    展开全文
  • 已结贴√问题点数:20回复次数:2 请.../*** @(#)SheJi.java*** @author 张愉* @version 1.00 2014/6/22*/import java.awt.*;import javax.swing.*;import java.awt.event.*;class SheJi extends JFrame implements...

    已结贴√

    问题点数:20 回复次数:2

    ca56232b3bbedf9a539d07f37fffb99a.gif

    3144d8b7615c79d9f638db40d5689d26.gif

    a218af6549b45ee526caf607ebff1358.gif

    0f8df0e29816ae721419de940fb833d1.gif

    请帮忙看下,为什么这个计算器不能运算呢?

    /**

    * @(#)SheJi.java

    *

    *

    * @author 张愉

    * @version 1.00 2014/6/22

    */

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    class SheJi extends JFrame implements ActionListener{

    private    JButton b[] = new JButton[28];

    private    JTextField t;

    private    JPanel p[]=new JPanel[10];

    private final String[] keys={"MC","MR","MS","M+","M-","back","CE","C","+/-","sqrt","7","8","9","/","%","4","5","6",

    "*","1/x","1","2","3","-","=","0",".","+"};

    public SheJi(){

    super("计算器--张愉");

    for(int i=0;i

    b[i]=new JButton(keys[i]);

    b[i].setFont(new Font("黑体", Font.PLAIN, 15));

    }

    t=new JTextField(44);

    t.setFont(new Font("黑体", Font.PLAIN, 15));

    t.setText("0");

    t.setHorizontalAlignment(t.RIGHT);//文本在文本框里的对齐方式。

    t.setEditable(false);

    p[0]=new JPanel();//设置文本域所在的面板。

    p[0].add(t);

    p[1]=new JPanel();//设置前4行5列的按钮所在的面板。

    p[1].setLayout(new GridLayout(4,5,2,2));

    for(int i=0;i<20;i++){

    b[i].setPreferredSize(new Dimension(70,30));//强制设置按钮的大小。

    p[1].add(b[i]);

    }

    p[2]=new JPanel(new BorderLayout(2,2)); //设置后两行的按钮所在的面板。

    p[3]=new JPanel();

    p[3].setLayout(new GridLayout(2,1,2,2));//设置1,2,0按钮所在的面板

    p[9]=new JPanel(new GridLayout(1,2,2,2));//设置1,2按钮所在的面板

    b[20].setPreferredSize(new Dimension(70,30));

    p[9].add(b[20]);

    b[21].setPreferredSize(new Dimension(70,30));

    p[9].add(b[21]);

    //把1,2按钮所在的面板和0按钮所在的面板添加到1,2,0添加到p[3]面板

    p[3].add(p[9]);

    b[25].setPreferredSize(new Dimension(50,20));

    p[3].add(b[25]);

    p[6]=new JPanel();

    p[6].setLayout(new GridLayout(2,1,2,2));

    b[22].setPreferredSize(new Dimension(70,30));

    p[6].add(b[22]);

    b[26].setPreferredSize(new Dimension(70,30));

    p[6].add(b[26]);

    p[4]=new JPanel();

    p[4].setLayout(new GridLayout(1,2,2,2));

    p[5]=new JPanel(new GridLayout(2,1,2,2));

    b[23].setPreferredSize(new Dimension(70,30));

    p[5].add(b[23]);

    b[27].setPreferredSize(new Dimension(70,30));

    p[5].add(b[27]);

    b[24].setPreferredSize(new Dimension(70,30));

    p[4].add(p[5]);

    p[4].add(b[24]);

    p[2].add("West",p[3]);

    p[2].add("East",p[4]);

    p[2].add("Center",p[6]);

    p[8]=new JPanel();

    p[8].add(p[0]);

    p[8].add(p[1]);

    p[8].add(p[2]);

    add(p[8]);

    //为各个按钮添加事件监听器。

    for(int i=0;i

    b[i].addActionListener(this);

    setSize(400,275);

    setVisible(true);

    setLocation(500,350);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    public void actionPerformed(ActionEvent e){

    double flag1=0,flag2=0,flag3=0;//前两个是为了记录操作的数字,第三个是结果

    int a=0;//标志运算的

    if(e.getSource()==b[6])//按钮CE/C清0功能

    t.setText("0");

    if(e.getSource()==b[26]){//按钮小数点(.)

    if(t.getText().indexOf(".")==-1)//前面有小数点,indexOf()函数是查找字符串里面是否有字母,为了查看前面输入的字符是否有小数点

    {

    if(t.getText().equals("0"))

    t.setText("0.");

    else

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

    }

    else

    t.setText(t.getText());

    }

    if(e.getSource()==b[7])//按钮C清0功能.

    t.setText("0");

    if(e.getSource()==b[25])//按钮0.

    {

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

    t.setText("");

    t.setText(t.getText()+"0");

    }

    else{

    t.setText(t.getText()+"0");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型。

    }

    if(e.getSource()==b[20]){//按钮1.

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

    t.setText("");

    t.setText(t.getText()+"1");

    }

    else{

    t.setText(t.getText()+"1");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型。

    }

    if(e.getSource()==b[21]){//按钮2.

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

    t.setText("");

    t.setText(t.getText()+"2");

    }

    else{

    t.setText(t.getText()+"2");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型。

    }

    if(e.getSource()==b[22]){//按钮3.

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

    t.setText("");

    t.setText(t.getText()+"3");

    }

    else{

    t.setText(t.getText()+"3");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[15]){//按钮4.

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

    t.setText("");

    t.setText(t.getText()+"4");

    }

    else{

    t.setText(t.getText()+"4");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[16]){//按钮5.

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

    t.setText("");

    t.setText(t.getText()+"5");

    }

    else{

    t.setText(t.getText()+"5");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[17]){//按钮6.

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

    t.setText("");

    t.setText(t.getText()+"6");

    }

    else{

    t.setText(t.getText()+"6");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[10]){//按钮7.

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

    t.setText("");

    t.setText(t.getText()+"7");

    }

    else{

    t.setText(t.getText()+"7");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[11]){//按钮8.

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

    t.setText("");

    t.setText(t.getText()+"8");

    }

    else{

    t.setText(t.getText()+"8");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[12]){//按钮9.

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

    t.setText("");

    t.setText(t.getText()+"9");

    }

    else{

    t.setText(t.getText()+"9");

    }

    flag1=Double.parseDouble(t.getText());//把文本强制转化为Double类型

    }

    if(e.getSource()==b[27]){//加法

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

    flag2=flag1;

    a=1;

    }

    else if(e.getSource()==b[23]){//减法

    t.setText(t.getText()+"-");

    flag2=flag1;

    a=2;

    }

    else if(e.getSource()==b[18]){//乘法

    t.setText(t.getText()+"*");

    flag2=flag1;

    a=3;

    }

    else if(e.getSource()==b[13]){//除法

    t.setText(t.getText()+"/");

    flag2=flag1;

    a=4;

    }

    else if(e.getSource()==b[14]){//百分数

    t.setText(t.getText());

    flag2=flag1;

    a=5;

    }

    else if(e.getSource()==b[19]){//倒数

    t.setText(t.getText());

    flag3=flag1;

    System.out.print(flag3);

    if(flag3==0)

    t.setText("0不能做除数");

    else

    {

    flag3=1/flag3;

    t.setText(flag3+"");

    }

    }

    else if(e.getSource()==b[9]){//平方数

    flag3=Math.sqrt(flag1);

    t.setText(flag3+"");//把double类型的文本转化为字符串。

    }

    if(e.getSource()==b[24]){//等号按钮并且根据a的值确定运算符号。

    if(a==1){//加法运算

    flag3=flag1+flag2;//flag2是第一次输入的数据,flag1是第二次输入的数据

    t.setText(flag3+"");//把double类型的文本转化为字符串

    }

    }

    }

    public static void main(String[] args){

    new SheJi();

    }

    }

    请帮忙看下代码!为什么不能进行运算呢?加法,平方,倒数都不能

    展开全文
  • importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjavax.swing.event.*;classCalculatorextendsJFrameimplementsActionListener{JButtonb1,b2,b3,b4;JTextFieldtf...import java.awt.*;import ja...
  • import java.awt.*;import java.awt.event.*;public class Caculator extends JFrame implements KeyListener{ //构造Caculator类private Container content;//构造容器private JButton bCancel; ...
  • /*** 简易计算器 *@authorASUS*/ public class Exercise15_04 extendsApplication{private doubled1,d2,d3; Double c1,c2,c3,c4; String str1,str2; @Overridepublic voidstart(Stage stage){ HBox hbTop= newHBox()...
  • 简单Java计算器

    2018-01-14 16:43:39
    一个简单的java计算器代码,实现了加法,减法,乘法,除法
  • functionisNumber(str){varnums="1234567890.-";for(vari=0;i
  • 展开全部packagecom.calc;importjava.awt.FlowLayout;importjava.awt.GridBagConstraints;importjava.awt.GridBagLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.Acti...
  • java计算器

    2013-12-03 12:52:09
    (1)计算机器能够完成加法、减法、乘法、除法的运算; (2)计算器应该提供至少10个中间结果保存功能; (3)计算器在非断电且处于非计算功能状态时,屏幕默认显示的是时间和日期,也即可以当做时钟使用。
  • 自己找了一个,如下,...import java.util.*;public class calc {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("*****************简单计算器************...
  • java计算器代码

    2012-11-11 17:01:14
    实现了计算器的一些功能,加法、减法、乘法、除法、开根号、平方、立方、余弦、正弦、正切、倒数、相反数。有界面的
  • 可编辑版Word完美格式第 PAGE 1 页 共 NUMPAGES 11 页《面向对象程序设计》课程设计报告课程设计题目:计算器...⑴设计的计算器应用程序可以完成加法、减法、乘法、除法以及取余运算(可以进行浮点数和负数的运算)...
  • 三、做出一个计算器除法功能,除以0时程序必须给出提示。 import java.util.Scanner; public class temp { public static void main (String[] args) { double a,b,c; System. out .println( "请...
  • /** * LeetCode 227 * 题意: * 实现一个基本的计算器来计算一... 整数除法仅保留整数部分。 * 示例 1: * 输入: "3+2*2" * 输出: 7 * 示例 2: * 输入: " 3/2 " * 输出: 1 * 示例 3: * 输入: " 3+5 / 2 " * 输出: 5 ...
  • java计算器程序.doc

    2012-10-10 17:06:11
    java 编写计算器的简单程序//一个较为简洁的巧妙的计算器程序, import java.io.*; import java.awt.event.*; import java.awt.*; //需要解决的问题,数学的运算都有正负号的出现,在点击等号的时候就会有冲突,...
  • 主要功能:基本实现windows-vista下简单计算器的功能(M+等)。 1: 基本的'+','-','*','/'运算 2: 支持累计运算(累加,累减,累乘,累)。 3: windows下数据类型采用大数,vista下的在10的10万余次时还是...
  • Java简易计算器的实现,供大家...加法运算截图减法运算截图乘法运算截图除法运算截图代码import java.util.Scanner;//简易计算器 实现加减乘除public class Demo11 {public static void main(String[] args) {Scan...
  • 前两天网络上不少网友反馈称,在OPPO、华为、苹果...人计算时,会优先考虑加减乘法的优先级,先做除法再做加法,结果就是(10%)+(10%)=0.2。如果是非科学计算器的计算逻辑则是认为连续百分比计算,即10%+10%按照10%+...
  • java 简易计算器

    2020-06-05 13:31:20
    Java简易计算器的实现 ...除法运算截图 代码 import java.util.Scanner; //简易计算器 实现加减乘除 public class Demo11 { public static void main(String[] args) { Scanner scanner = new Scanner(Sy
  • java简易计算器

    2020-04-30 15:18:55
    编写一个Swing,模拟实现一个可视化的简单计算器,至少提供包括加法、减法、乘法、除法等基本操作,希望能支持包括正负号、平方根、清零等其它功能 import java.awt.*; import java.awt.event.ActionEvent; import...
  • 完善除法计算器

    2007-12-28 21:40:45
    这是一个用java语言编写的很完善的计数器,功能基本上很全面,很好用的.
  • java计算器实现,百行代码,清晰注释

    千次阅读 2016-07-03 20:10:37
    /** * 计算器算法 ...遍历运算子集合,优先运算乘法和除法(遇到乘法除法的时候,移除运算子,并计算) * 4.之后剩下的就是加法和减法,依次遍历计算 * 5.如果有括号的情况,递归调用 *
  • 一个简单计算器java程序,不知道为什么除法总是算错(不是全概率是高概率应该说,麻烦大大帮忙看看,非常感激 ``` package com.calculator; import java.awt.BorderLayout; import java.awt.EventQueue; import ...
  • JAVA简单计算器源码

    2009-12-29 21:11:17
    java写的小型计算器,本程序是个计算器,可以完成简单的加法,减法,乘法,除法,取余,退格和清零等算术运算,并且可以有小数,负数,求倒数的功能。
  • 共回答了20个问题采纳率:80%寔...import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;import java.awt.eve...
  • 本文实例为大家分享了java实现图形化界面计算器的具体代码,供大家参考,具体内容如下最终效果图:项目流程:第一步:...开方运算:平方运算:加法运算:减法运算:乘法运算:除法运算:完整项目代码:package Fir...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 188
精华内容 75
关键字:

java计算器除法

java 订阅