JAVA 两个整数的四则运算

就是先从键盘输入一个“数”再输入一个“加减乘除”再输入一个“数”然后进行四则运算最好能编的简单一些,我已经想了两天了,就是想不出来怎么输入数据。希望各位大侠能帮帮小弟,真... 就是先从键盘输入一个“数” 再输入一个“加减乘除” 再输入一个“数”
然后进行四则运算
最好能编的简单一些,我已经想了两天了,就是想不出来怎么输入数据。
希望各位大侠能帮帮小弟,真的是感激不尽!我用的是Jcreator软件,希望大家能把完整的命令行告诉我一下,还有应该取的文件名。我刚刚学JAVA一点都不懂。希望各位能帮我一下,谢谢了
我刚刚学,老师让我们用Jcreator 请各位大侠一定要救救小弟啊!
展开
 我来答
言言爱读书
推荐于2017-09-09 · TA获得超过205个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:41.8万
展开全部
import java.io.*;
/**
* 计算器
* @param a 第一个数字
* @param b 第二个数字
* @param c 符号
*/
public class jisuanqi{
/**
* 计算类
*/
public void jisuan(int a,int b,String c){

if(c.equals("+")){
System.out.print(a+b);
}else
if(c.equals("-")){
System.out.print(a-b);
}else
if(c.equals("*")){
System.out.print(a*b);
}else
if(c.equals("/")){
System.out.print(a/b);
}
}
/**
* 程序入口
*/
public static void main(String args[])throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String a1,a2;
String c;
int b1,b2;
System.out.print("请输入第一个数字:");
a1=br.readLine();
b1=Integer.parseInt(a1);
System.out.print("请输入第二个数字:");
a2=br.readLine();
b2=Integer.parseInt(a2);
System.out.print("请输入符号:");
c=br.readLine();
jisuanqi js=new jisuanqi();
js.jisuan(b1, b2, c);
}
}
笑风中
2010-04-08 · 超过18用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:68.8万
展开全部
import java.util.Scanner;

public class Arithmetic {
private static String[] operators = { "+", "-", "*", "/" };

public static int operate(int num1, int num2, String fuHao) {
if (fuHao.equals(operators[0])) {
return num1 + num2;
} else if (fuHao.equals(operators[1])) {
return num1 - num2;
} else if (fuHao.equals(operators[2])) {
return num1 * num2;
} else if (fuHao.equals(operators[3])) {
if (num2 == 0) {
System.out.print("除数不能为0");
System.exit(0);
} else {
return num1 / num2;
}
} else {
System.out.print("不能辨认该符号");
System.exit(0);
}
return 0;
}

public static void main(String[] args) {

Scanner sc = new Scanner(System.in); //从控制台输入
System.out.println("请输入第一个参数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个参数:");
int num2 = sc.nextInt(); //把从控制台输入的值传给a ,b
System.out.println("请输入操作符:");
String fuHao = sc.next();
System.out.println("现在进行的操作是:" + num1 + fuHao + num2 + "=" + Arithmetic.operate(num1, num2, fuHao));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智双qv
2010-04-08 · TA获得超过115个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:125万
展开全部
用的多的不是eclipse吧。换个用吧。换了就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式