编程实现迷你计算器功能:支持“+”、“-”、“*”、“/”,从控制台输入两个操作数,输出运算结果。

编程实现迷你计算器功能:支持“+”、“-”、“*”、“/”,从控制台输入两个操作数,输出运算结果。提示:使用if选择结构判断从键盘接收的操作数是否合法,如果不合法,则提示... 编程实现迷你计算器功能:支持“+”、“-”、“*”、“/”,从控制台输入两个操作数,输出运算结果。
提示:使用if选择结构判断从键盘接收的操作数是否合法,如果不合法,则提示“请输入正确的数字!”
使用switch选择结构实现“+”、“-”、“*”、“/”的计算功能。 可以帮我做一下吗,谢谢
展开
 我来答
百度网友85ac4e6
2018-04-08 · TA获得超过1.3万个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:1.1万
展开全部

public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.print

  1. ("请输入第一个数:");

    int num1=in.nextInt();

    System.out.print

  2. ("请输入第一个数:");

    int num2=in.nextInt();

    System.out.println

  3. ("请选择算法:1.加2.减3.乘4.除");

    int xz=in.nextInt(); switch(xz){

    case 1: System.out.println

  4. ("结果是:"+(num1+num2));

    break; case 2: System.out.println

  5. ("结果是:"+(num1-num2));

    break; case 3:

    System.out.println

  6. ("结果是:"+(num1*num2));

    break;

    case 4: System.out.println

  7. ("结果是:"+(num1/num2)); break; } } }

迷惘的阿德
2017-03-12
知道答主
回答量:9
采纳率:0%
帮助的人:1万
展开全部
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
System.out.println("请输入第一个操作数:");
int num1=sca.nextInt();
System.out.println("请输入第二个操作数:");
int num2=sca.nextInt();
System.out.println("请选择算法:1.加法 2.减法 3.乘法 4.除法");
int choose=sca.nextInt();//选择的运算
switch(choose){
case 1:
System.out.println("计算结果:"+num1+"+"+num2+"="+(num1+num2));
break;
case 2:
System.out.println("计算结果:"+num1+"-"+num2+"="+(num1-num2));
break;
case 3:
System.out.println("计算结果:"+num1+"*"+num2+"="+(num1*num2));
break;
case 4:
System.out.println("计算结果:"+num1+"/"+num2+"="+((double)num1/(double)num2));
break;
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青春1997Rsh
2018-11-05
知道答主
回答量:1
采纳率:0%
帮助的人:807
展开全部
package test4;
import java.util.Scanner;
public class test6 {

/**

* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数字:");
if(input.hasNextDouble()){
double a = input.nextDouble();
System.out.println("请输入第二个数字:");
if(input.hasNextDouble()){
double b = input.nextDouble();
System.out.println("请输入 1.+ 2.- 3.* 4./");
if(input.hasNextInt()){
int c = input.nextInt();
switch (c) {
case 1:
System.out.println(a+"+"+b+"="+(a+b));
break;
case 2:
System.out.println(a+"-"+b+"="+(a-b));
break;
case 3:
System.out.println(a+"*"+b+"="+(a*b));
break;
case 4:
System.out.println(a+"/"+b+"="+(a/b));
break;
}
}else{
System.out.println("选择算法出错");
}
}else{
System.out.println("输入第二个数字出错");
}
}else{
System.out.println("输入第一个数字出错");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f80945b
2014-08-12 · 知道合伙人软件行家
百度网友f80945b
知道合伙人软件行家
采纳数:52 获赞数:209
河北科技大学计算机科学与技术专业,现负责研发金融支付机构反洗钱数据分析系统。

向TA提问 私信TA
展开全部
一会发给你
更多追问追答
追问
谢谢
追答
java可以吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小黑跳大不解释
2014-08-12 · TA获得超过432个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:378万
展开全部
很简单的。。。为什么不自己做做

这都要别人做的话 如何学得会编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式