计算器Java编程

package com.zb1;

import java.util.Scanner;

public class Calculator {
Scanner input = new Scanner(System.in);
public int open(int num1,int num2,String var){

System.out.print("请输入第一个数字");
num1 = input.nextInt();
System.out.println("输入计算符号:+ - * /");
var = input.next();
System.out.println("输入第二个数:");
num2 = input.nextInt();
if("+".equals(var)){
System.out.println(num1+"+"+num2+"="+(num1+num2));
}else if("-".equals(var)){
System.out.println(num1+"-"+num2+"="+(num1-num2));
}else if("*".equals(var)){
System.out.println(num1+"*"+num2+"="+(num1*num2));
}else if("/".equals(var)){
System.out.println(num1+"/"+num2+"="+(num1/(double)num2));

return 0;

}
}
}

package com.zb1;
import java.util.*;
public class CalculatorTest {

public static void main(String[] args){
Scanner input = new Scanner(System.in);
Calculator cal = new Calculator();
int num1 = input.nextInt();
int num2 = input.nextInt();
String var = input.next();
int calcu = cal.open(num1, num2, var);
}
}
求大神,我哪里错了

import java.util.Scanner;


class Calculator {
Scanner input = new Scanner(System.in);
public int open(int num1,int num2,String var){
//这里应该写在外面,你传了值就没必要输入了
/*System.out.print("请输入第一个数字");
num1 = input.nextInt();
System.out.println("输入计算符号:+ - * /");
var = input.next();
System.out.println("输入第二个数:");
num2 = input.nextInt();*/
if("+".equals(var)){
System.out.println(num1+"+"+num2+"="+(num1+num2));
}else if("-".equals(var)){
System.out.println(num1+"-"+num2+"="+(num1-num2));
}else if("*".equals(var)){
System.out.println(num1+"*"+num2+"="+(num1*num2));
}else if("/".equals(var)){
System.out.println(num1+"/"+num2+"="+(num1/(double)num2));
}
return 0;
}
}

public class CalculatorTest {

public static void main(String[] args){
Scanner input = new Scanner(System.in);
Calculator cal = new Calculator();
System.out.println("请输入第一个数字");
int num1 = input.nextInt();
System.out.println("输入计算符号:+ - * /");
String var = input.next();
System.out.println("输入第二个数:");
int num2 = input.nextInt();
int calcu = cal.open(num1, num2, var);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-25
public class Calculator {
private int number1;
private int number2;
public Calculator(int number1, int number2) {
this.number1 = number1;
this.number2 = number2;
}

public double add() {
return number1 + number2;
}

public double subtract() {
return number1 - number2;
}

public double multiple() {
return number1 * number2;
}

public double divide() {
if(number2 == 0) {
return 0;
}
return number1 / number2;
}
}

public class TestCalculator {
public static void main(String[] args) {
Calculator calculator = new Calculator(5, 2);
System.out.println(calculator.add());
System.out.println(calculator.subtract());
System.out.println(calculator.multiple());
System.out.println(calculator.divide());
}
}
求采纳为满意回答。追问

要用多个带参方法
public int ope(int ver,int num1,int num2){

用JAVA编写的科学计算器源代码
以下是一个简单的用Java编写的科学计算器的源代码示例:java import java.util.Scanner;public class ScientificCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("Welcome to the Scientific Calculator!");System.out.println("Ente...

java怎样写一个简单的计算器
以下是一个简单的例子,这个计算器可以执行加、减、乘、除操作:import java.util.Scanner;public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("Enter first number:");double num1 = scanner.nextDouble();System.ou...

如何使用Java AWT 创建一个简易计算器
例如,如果连续点击数字 1、加号和减号,但未输入其他数字,这将被认为是无效格式,生成异常。当标签 l1 为空时点击等号按钮,会显示“请输入数字”提示。至此,简易计算器的创建过程已完成。以下是完整的代码及 GIF 演示,供参考。

java最基础的代码(java基础代码实例)
importjavax.swing.*;importjavax.swing.border.Border;importjava.awt.*;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;importjava.math.BigDecimal;importjava.math.RoundingMode;importjava.util.HashMap;\/ 我的计算器。MyCalculator继承于JFrame,是计算器的界面 \/ publicclassCalcul...

java课程设计题目及代码是什么?
java课程设计题目及代码分别是:1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。2、代码:数字按钮NumberButton类如下:import java.awt...

求JAVA编写的 简易计算器程序,附上注释
import java.awt.*;import java.awt.event.*;public class Calculator implements ActionListener { String s="",s1;double d1,d2;JFrame jf = new JFrame("小计算器by Graduate") ;JTextField tf = new JTextField();public void init()\/\/实现计算器界面 { Container c=jf.getContentPane();...

java编一个计算器的代码
界面漂亮堪比系统自带计算器,功能完美加减乘除开平方等等全部具备,还有清零按钮,小数点的使用,连加连乘功能完全参考系统官方计算器经过长期调试改进而成,马上拷贝代码拿去试试看吧,绝不后悔!代码如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public ...

JAVA课程设计计算器的源代码
System.out.println("打开系统的计算器出错"); } } if(temp==about) { JOptionPane.showMessageDialog(frame," Java计算器\\n 杨彩 制作\\n\\n http:\/\/blog.sina.com.cn\/m\/yangcai","关于计算器",JOptionPane.INFORMATION_MESSAGE); ; } if(temp==me) { try { Process p = Runtime.getRuntime()....

求一计算器java代码,最好简单一点(图形界面)
Frame fm = new Frame("简单计算器"); for (int i = 0; i <= 16; i++) { b[i] = new Button(ss[i]); } for (int i = 0; i <= 15; i++) { p2.add(b[i]); } \/\/创建按钮 并添加到P2 b[16].setBackground(Color.yellow); txt = new TextField(15); txt.setEditable(fal...

java 写的计算器源代码只实现加减乘除四则运算即可
import java.awt.event.*;import javax.swing.*;import java.util.Vector;public class calculator { String str1="0"; \/\/运算数1 初值一定为0 为了程序的安全 String str2="0"; \/\/运算数2 String fh="+"; \/\/运算符 String jg="";\/\/结果 \/\/状态开关 重要 int k1=1;\/\/开关1 用于...

相似回答