精华内容
下载资源
问答
  • java加减乘除计算器
    2022-01-23 15:06:44

    java实现简易计算器功能

    代码如下:

     
    package method;
    ​
    import java.util.Scanner;
    ​
    public class Calculator {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            String Next = "yes";
            while (Next.equals("yes")){
                System.out.println("请输入第一个数:");
                double num1 =scanner.nextDouble();
                System.out.println("请输入运算符:");
                String var =scanner.next();
                System.out.println("请输入第二个数:");
                double num2 =scanner.nextDouble();
                if (scanner.hasNextLine()){
                    switch (var){
                        case "+":
                            System.out.println(num1 + "+" + num2 + "=" + add(num1,num2));
                            break;
                        case "-":
                            System.out.println(num1 + "-" + num2 + "=" + minus(num1,num2));
                            break;
                        case "*":
                            System.out.println(num1 + "*" + num2 + "=" + mul(num1,num2));
                            break;
                        case "/":
                            if (num2 != 0){
                                System.out.println(num1 + "/" + num2 + "=" + divide(num1,num2));
                            }else {
                                System.out.println("除数不能为0");
                            }
                            break;
                    }
                }
                System.out.println("输入yes继续运算:");
                Next = scanner.next();
            }
            scanner.close();
        }
        public static double add(double i,double j){
            return (i + j);
        }
        public static double minus(double i,double j){
            return (i - j);
        }
        public static double mul(double i,double j){
            return (i * j);
        }
        public static double divide(double i,double j){
            return (i / j);
        }
    }
    ​
    ​
    更多相关内容
  • 编写一个应用程序,设计一个标题为“计算”的窗口,设计四个按钮,分别命名为“”、“”、“积”、“除”,设计三个文本框,单击相应的按钮,将两个文本框的数字做运算,在第三个文本框中显示结果。要求能够处理...
  • 本系统采用java技术开发,使用文件保存数据,集成开发环境使用eclipse。开发者应有java程序设计语言、SWING基本GUI组件、文件使用、使用eclipse的基本知识和技能。熟悉和掌握Java Swing的基本GUI程序设计,掌握如何...
  • Java:实现简单的计算器(加减乘除) 基本要求: 1、采用Java Application方式建立应用程序框架 2、仿照Windows计算器,利用多种布局方式实现界面设计 3、完成简单的整数加、减、乘、除运算

    基本要求:

    1、采用Java Application方式建立应用程序框架
    2、仿照Windows计算器,利用多种布局方式实现界面设计
    3、完成简单的整数加、减、乘、除运算

    简单计算器的界面如下:

     

    代码:

            计算器界面代码:

    package exam;
    import java.awt.*;
    import javax.swing.*;
    public class Cal_Frame {
    	JFrame jf;
    	JButton jb[]=new JButton[14];
    	JButton del,que;
    	JLabel jl[]=new JLabel[4];
    	JPanel jp1,jp2;
    	Container con;
    	float out=0;
    	public Cal_Frame(){
    		jf=new JFrame("简单的计算器");
    		jf.setSize(220,200);
    		jp1=new JPanel(new GridLayout(4,1));
    		for(int i=0;i<4;i++) {
    			jl[i]=new JLabel(" ",SwingConstants.RIGHT);
    			jp1.add(jl[i]);
    		}
    		jp2=new JPanel(new GridLayout(4,4));
    		String op[]= {"+","-","*","/"};
    		for(int i=0;i<4;i++) {
    			jb[i]=new JButton(op[i]);
    			jb[i].addActionListener(new Cal_Mon(this));
    			jp2.add(jb[i]);
    		}
    		for(int i=4;i<14;i++) {
    			String name=String.valueOf(i-4);
    			jb[i]=new JButton(name);
    			jb[i].addActionListener(new Cal_Mon(this));
    			jp2.add(jb[i]);
    		}
    		del=new JButton("CE");
    		del.addActionListener(new Cal_Mon(this));
    		jp2.add(del);
    		que=new JButton("=");
    		que.addActionListener(new Cal_Mon(this));
    		jp2.add(que);
    		jf.add(jp1,BorderLayout.NORTH);
    		jf.add(jp2,BorderLayout.CENTER);
    		jf.setVisible(true);
    	}
    	public static void  main(String[] agrs) {
    		new Cal_Frame();
    	}
    }

            计算器按钮监听代码:

    package exam;
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JLabel;
    
    public class Cal_Mon implements ActionListener {
    	Cal_Frame F;
    	public Cal_Mon(Cal_Frame F) {
    		// TODO Auto-generated constructor stub
    		this.F=F;
    	}
    
    	@SuppressWarnings("unused")
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		// TODO Auto-generated method stub
    		String op=e.getActionCommand();
    		JLabel a=this.F.jl[0];//操作数1
    		JLabel b=this.F.jl[1];//运算符
    		JLabel c=this.F.jl[2];//操作数2
    		JLabel d=this.F.jl[3];//结果
    		if(op=="CE"||op=="=") {
    			if(op=="CE") {//删除
    				a.setText(" ");//操作数1
    				b.setText(" ");//运算符
    				c.setText(" ");//操作数2
    				d.setText(" ");//结果
    			}else {//等于
    				if(c.getText()!=" ") {//有操作数2
    					String sout=null;
    					switch(b.getText()) {
    					case "+":
    						this.F.out=Float.parseFloat(a.getText())+Float.parseFloat(c.getText());
    						sout="="+String.valueOf(this.F.out);
    						break;
    					case "-":
    						this.F.out=Float.parseFloat(a.getText())-Float.parseFloat(c.getText());
    						sout="="+String.valueOf(this.F.out);
    						break;
    					case "*":
    						this.F.out=Float.parseFloat(a.getText())*Float.parseFloat(c.getText());
    						sout="="+String.valueOf(this.F.out);
    						break;
    					case "/":
    						if(Float.parseFloat(c.getText())!=0) {
    							this.F.out=Float.parseFloat(a.getText())/Float.parseFloat(c.getText());
    							sout="="+String.valueOf(this.F.out);
    						}else {
    							this.F.out=0;
    							sout="不能除零";
    						}
    						break;
    					}
    					d.setText(sout);
    				}else {
    					if(b.getText()==" "&&a.getText()!=" ") {
    						this.F.out=Float.parseFloat(a.getText());
    						d.setText("="+a.getText());//结果
    					}
    				}
    			}
    		}else if(op=="+"||op=="-"||op=="*"||op=="/") {//运算符
    			if(d.getText()!=" ") {//有结果
    				a.setText(String.valueOf(this.F.out));//操作数1
    				b.setText(op);//运算符
    				c.setText(" ");//操作数2
    				d.setText(" ");//结果
    			}else {//无结果
    				if(c.getText()==" ") {//无操作数2
    					if(a.getText()!=" ") {//有操作数1
    						b.setText(op);
    					}
    				}
    			}
    		}else {//数字
    			if(d.getText()!=" ") {//有结果
    				a.setText(op);//操作数1
    				b.setText(" ");//运算符
    				c.setText(" ");//操作数2
    				d.setText(" ");//结果
    			}else {//无结果
    				if(b.getText()!=" ") {//有运算符
    					c.setText(c.getText()+op);
    				}else {//无运算符
    					a.setText(a.getText()+op);
    				}
    			}
    		}
    	}
    
    }

    该计算器的功能简单只能实现加、减、乘、除以及求出结果后的连续运算的简单功能

    展开全文
  • import java.util.Scanner; public class Calculator { public static void main(String[] args) { // double sum=div(2,3); // System.out.println(sum); System.out.println("请输入第一个数值:"); Scanner ...
    package com.xuan;
    
    import java.util.Scanner;
    
    public class Calculator {
        public static void main(String[] args) {
    //        double sum=div(2,3);
    //        System.out.println(sum);
            System.out.println("请输入第一个数值:");
            Scanner scanner = new Scanner(System.in);
            double a=scanner.nextDouble();//把第一个输入的数赋值给a
    
            System.out.println("请输入符号:");
            Scanner scanner3 = new Scanner(System.in);
            String symbol=scanner3.nextLine();//把第输入的符号赋值给symbol
    
            System.out.println("请输入第一个数值:");
            Scanner scanner2 = new Scanner(System.in);
            double b=scanner2.nextDouble();//把第二个输入的数赋值给b
    
            switch (symbol){
                case ("+"):
                    System.out.println(add(a,b));
                    break;
                case ("-"):
                    System.out.println(del(a,b));
                    break;
                case ("*"):
                    System.out.println(mul(a,b));
                    break;
                case ("del"):
                    System.out.println(div(a,b));
                    break;
            }
    
    
        }
    
    
       //加减乘除的四个方法
        public static double mul(double a,double b){
            return a*b;
        }public static double add(double a,double b){
            return a+b;
        }public static double del(double a,double b){
            return a-b;
        }public static double div(double a,double b){
            return a/b;
        }
    }
    

    只是把基本功能写出来了,后续还要继续完善。

    展开全文
  • 加减乘除计算器代码

    2022-03-24 16:22:51
    使用当前所学的知识制作一个计算器程序。 其中,由于在使用scanner中需要将接受的int形式改成char型需要加入有注释的那一排代码。 源码如下。 ​ public class computer { public static void main(String...

    使用当前所学的知识制作一个计算器程序。

     其中,由于在使用scanner中需要将接受的int形式改成char型需要加入有注释的那一排代码。

    源码如下。

    ​
    public class computer {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入第一个数");
            if(scanner.hasNextInt()){
                int a = scanner.nextInt();
                System.out.println("请输入第二个数");
                if (scanner.hasNextInt()){
                    int b = scanner.nextInt();
                    if (scanner.hasNextLine());{
                        System.out.println("请输入计算符号");
                       char c = scanner.next().charAt(0);  //使得scanner接受char字符
                       switch (c) {
                           case '+':
                               System.out.println(a + b);
                               break;
                           case '-':
                               System.out.println(a - b);
                               break;
                           case '*':
                               System.out.println(a * b);
                               break;
                           case '/':
                               System.out.println(a / b);
                               break;
                           default:
                               System.out.println("第三项请输入加减乘除");
                       }
    
                    }
                }
            }
            scanner.close();
        }
    
    }
    
    ​

    如有不对的地方请指出并且提出修改意见。

    展开全文
  • java编写的计算器(仅支持两位数字加减乘除计算) java编写的计算器(仅支持两位数字加减乘除计算)
  • Java编写的计算器图形界面实现加减乘除带括号运算 版本1.0 1、图形化界面 2、计算器显示部分分为两个区域:第一行显示输入将要计算的数值及符号,第二行显示结果,第一行字体要小,第二行字体要大,且加粗。 ...
  • 安卓简易计算器,刚开始有跑马灯效果,界面采用灰白风格。基本功能有加减乘除,程序暂时还未发现问题
  • import java.util.Scanner; class Operator{ double num1 , num2; String s; public Operator(){ } public Operator(double num1 , String s , double num2) { num1 = num1; num2 = num2; s = s; } double getValue...
  • Java实现简单的计算器——加减乘除功能 1、思路 (1)实现四个方法,分别实现加减乘除四个功能。(一个方法实现一个功能,原子性); (2)用scanner实现键盘交互(这里我们实现的是两个整数之间的加减乘除,用...
  • 韩顺平java数据结构随堂笔记
  • java实现计算器加减乘除代码

    万次阅读 多人点赞 2018-10-17 22:06:21
    计算器实现加减乘除代码 本代码可实现加减乘除以及清除功能 运行如下:  代码如下: package sy; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Counter extends ...
  • 利用java语法做一个很简单的加减乘除计算器: /* 实现思路: 1.选择所有数据从键盘输入 2.使用switch语句进行判断 3.需要从控制台上输入三次 *第一个数字 *运算符 *第二个数字 最终在控制台上显示...
  • 上篇对应地址:java 栈的应用 - 实现简单的加减乘除计算器 这里主要是分两步: 将给定的输入转成后缀表达式; 根据后缀表达式进行运算; 先看转后缀表达式的代码: import java.util.Stack; import java.util....
  • 超级简单的JAVA命令行计算器,能够实现连续计算加减乘除,输入Q退出程序,输入C清空内容。
  • Java制作计算器实现加减乘除

    千次阅读 2020-12-09 11:59:43
    Java制作计算器主要需要考虑的是加减乘除的运算顺序的优先级, 比如: 20-2-1.74/5-42, 需要先计算1.74/5, 再计算42, 最后从左往右计算加减。 网上其他的一些计算器都是运用队列和栈,中缀表达式转为后缀表达式...
  • Java简单计算器加减乘除) package com.deng.com.deng.method; import java.util.Scanner; public class fir6 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System...
  • 展开全部e5a48de588b662616964757a686964616f31333337626231 刚好用设计模式(简单工厂模式)编写了一个计算器。packagecom.medavis.simplefactory.ui;importjava.util.Scanner;importcom.medavis.simplefactory....
  • Android 实现计算器加减乘除混合运算 可以对输入数字进行删除返回
  • 通过java代码实现加减乘除的简单算法。并打印到控制台。
  • Java编写实现加减乘除,界面如下

    千次阅读 2021-02-12 17:04:06
    展开全部用Java编写的实现加减乘除的程序如下importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JComboBox;...
  • JAVA实现简单计算器加减乘除

    千次阅读 2021-12-11 16:14:22
    写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
  • /**** @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(); //使用函数调...
  • 写四个方法:、乘、除 利用switch语句 传递需要操作的两个数 输出结果 代码: package com.dou.method; import java.util.Scanner; public class Demo07 { public static void main(String[] args) { // ...
  • 展开全部java写的,可行package ex1;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import ...
  • java实现一个简单的计算器加减乘除

    万次阅读 多人点赞 2019-05-30 23:04:30
    刚把计算器程序做出来,想迫不及待发表自己的感想,对我现在的水平来说做出一个计算器图形界面并且实现相应的加减乘除运算是一件让人是十分秃头的事情,其中我参考了这位博主的运算功能的实现,并在其代码上自己做了...
  • 加减乘除计算器的简单代码实现

    千次阅读 2021-05-18 15:54:16
    加减乘除计算器的简单代码实现 思路介绍:利用循环和Switch进行选择运算符,进行编写。 代码示例 package method; import java.util.Scanner; public class Demo06 { public static void main(String[] args) { ...
  • android计算器demo可以实现连续加减乘除运算.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,851
精华内容 3,140
关键字:

java加减乘除计算器