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. 软件安全性能測试(转载)
  2. 抗击疫情,AI一直在行动
  3. (转) Java线程同步阻塞, sleep(), suspend(), resume(), yield(), wait(), notify()
  4. Vue轻松入门,一起学起来!
  5. 远程过程调用失败_Dubbo 本地调用
  6. python pprint_【Python】输入和输出
  7. linux open函数_Linux驱动开发 / 字符设备驱动内幕 (1)
  8. Mars 是什么、能做什么、如何做的——记 Mars 在 PyCon China 2018 上的分享
  9. Lodash-一个一致性、模块化、高性能的 JavaScript 实用工具库介绍
  10. 围观RecSys2020 | 推荐系统顶会说了啥?(附论文打包下载)
  11. BSN: Boundary-Sensitive Network for Temporal Action Proposal Generation
  12. 使用k8s安装minio
  13. 西门子PLC usb编程电缆驱动
  14. C语言函数库帮助文档
  15. 三级数据库技术思维导图
  16. 避免sql注入的方法
  17. 生信技能树linux虚拟机,【生信技能树】Linux练习
  18. html代码格式化vscode,Vscode代码格式化
  19. 计算机网络位置设置工作组,工作组设置【处置步骤】
  20. python绘制8×8棋盘_python绘制跳棋棋盘

热门文章

  1. base64原理及加密C、Python代码
  2. SpringBoot-jdbcTemplate访问数据库
  3. 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)
  4. VS2005 中动态链接库引入库的设置方法
  5. 题解 P4466 [国家集训队]和与积
  6. TFS30063 您没有权限
  7. 房友系统服务器怎么看,房友系统服务器地址
  8. 使用 C# 修改文件创建时间(图片也可修改)
  9. mescroll插件
  10. CentOS6.8 链路聚合网络主备模式的配置 创建、删除