java 二元计算

关注:287  答案:1  mip版

解决时间 2021-01-09 05:23

提问者爱的苦涩

2021-01-08 20:17

借助命令行参数编写一个进行整数二元运算的应用程序。两个操作数及运算符以命令行参数的形式传递给程序,程序运算后返回等式形式的运算结果。要求能够进行加、减、乘、除四种运算,并具备基本的错误检查功能。举例说明如下:

运行时输入命令:java Calculator + 2 3

程序的运行结果显示:2 + 3 = 5

看下下面的哪里有错?

import java.io.*;

import java.util.*;

import java.lang.*;

class Calculator{

public static void main(String args,float a,float b){

float sum=0;

if (args.equals("+"))

{

sum=a+b;

}

else if(args.equals("-"))

{

sum=a-b;

}

else if(args.equals("*"))

{

sum=a*b;

}

else if(args.equals("/"))

{

sum=a/b;

}

System.out.print(a);

System.out.print(args);

System.out.print(b);

System.out.print("=");

System.out.print(sum);

}

}

最佳答案

二级知识专家何必执着

2021-01-08 21:28

我只给你写了加法的,其余你自己写吧,有问题可以给我发消息

这个输入完一个数要用回车再输入下一个数

也可以用读一行的,再用空格拆分,不知道你学没学到

import java.io.*;

import java.util.*;

public class test {

public int panduan(int a, int b, String c) {

int i=0;

//String result = a + c + b;

if(c.equals("+")){

i=a+b;

}

return i;

}

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.println("输入指定格式的数");

int a = s.nextInt();

int b = s.nextInt();

// String c=s.nextLine();

String c = "";

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

try {

c = br.readLine();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

test t = new test();

System.out.println(a+"+"+b+"="+t.panduan(a, b, c));

}

}

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

元计算java_java 二元计算相关推荐

  1. Metaverse 元宇宙入门-04-compute 计算与元宇宙

    说明 元宇宙系列全部开源,欢迎小伙伴们 star~ awesome-metaverse Compute and the Metaverse 这是"元界入门"的第四部分,重点介绍计算 ...

  2. 设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算并输出n年后的本利之和

    #include<stdio.h> #include<math.h> int main() {/*设银行1年期定期存款年利率为2.25%,存款本金为deposit元,试编程计算 ...

  3. 3.3 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit

    3.3 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本利之和deposit #include<stdio.h> int ...

  4. 输入n(n「=50)个职工的工资(单位为元,一元以下部分舍去),计算工资总额,计算给职工发放工资时,所需各种面额人民币的最小张数

    输入n(n<=50)个职工的工资(单位为元,一元以下部分舍去),计算工资总额,计算给职工发放工资时,所需各种面额人民币的最小张数(分壹佰元,伍拾元,贰拾元,拾元,伍元,壹元六种)(题目来源:C语 ...

  5. C语言编程>第五周 ① 目前人民币共有以下几种面值(不包括角和): 1元 2元 5元 10元 20元 50元 100元 编写一个函数计算金额“X“需要多少张面值为n 元的纸币。

    例题:目前人民币共有以下几种面值(不包括角和):1元 2元 5元 10元 20元 50元 100元 编写一个函数计算金额"X"需要多少张面值为n 元的纸币. 代码如下: /*代码分 ...

  6. C语言一百块钱换成十元20元,把100元人民币换成50元、20元、10元的纸币。计算出有多少种换法?...

    把100元人民币换成50元.20元.10元的纸币.计算出有多少种换法?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 把 ...

  7. 化学计算机模拟计算,计算机化工辅助计算

    <计算机化工辅助计算>一书,由浦伟光编著,华东理工大学出版社出版.本书把化工知识.数值计算方法和计算机语言的编程能力三方面的内容紧密结合起来,以期提高读者的化工计算机应用所需的分析.建模. ...

  8. 从中国封建历史的发展来理解云计算、雾计算、边缘计算以及云原生之间的关系

    前言 互联网的快速发展,带来了一大批新的名词,这次名词的更新换代的速度也是快的惊人,往往一波未平一波又起,使得大家不能墨守成规,必须不断学习才能赶得上科技和技术的发展潮流. 计算机行业更是如此,可能真 ...

  9. 用计算机计算的定义,计算(数学用语)_百度百科

    计算,数学用语,是一种将单一或复数之输入值转换为单一或复数之结果的一种思考过程.[1] 中文名 计算外文名 calculate 适用范围 数理科学 计算定义 编辑 语音 计算的定义有许多种使用方式,有 ...

最新文章

  1. python在日常工作处理中的应用-记 Python 在实际工作中的第一次应用
  2. 如何在用例之间传递值_如何从0搭建自己的自动化测试体系
  3. Spring 框架基础(06):Mvc架构模式简介,执行流程详解
  4. 95后人才吸引力城市排名发布,深圳位居全国第二
  5. ruby和python比较_为什么说Ruby比Python容易阅读
  6. 志高空调,到了最危险的时候!
  7. leetcode题库53-- 最大子序和
  8. extjs修改页面的内容关键问题
  9. -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased
  10. java 模式匹配_Java 14 模式匹配,非常赞的一个新特性!
  11. .md文件好用编辑软件分享Typora
  12. Wallys/QCA9531,MIMO,2.4G,30dBm
  13. UNIX网络编程---守护进程和inetd超级服务器(十三)
  14. Excel转换成VCF
  15. true_fn和false_fn输出的dtype类型不一致怎么办
  16. PC版有道词典更换护眼背景色
  17. java常用设计模式应用案例
  18. 一款实用免费的日志自动化分析工具
  19. 无线网络现状与发展趋势
  20. 计算机毕业设计之java+javaweb的二手商品交易系统

热门文章

  1. Python如何一行代码自动发邮件
  2. 点到直线的距离计算原理及MATLAB程序
  3. JavaScript 红宝书第4版上市啦!「文末送几本给大家」
  4. BIGGAN代码以及训练参数,超级清晰版(CIFAR10数据集生成)
  5. 慧安-PLC4X学习
  6. win10+GPU安装-UHD Graphics 630驱动安装
  7. Ubuntu 20.04修改ip地址(Netplan)
  8. 吃豆人,一个小游戏,使用第三方图形库EasyX
  9. 【CAD开发】glTF和b3dm文件格式读取(C++,Python)
  10. 3DMAX渲染高分辨率图像教程