`
237502205
  • 浏览: 759 次
  • 性别: Icon_minigender_1
  • 来自: 天朝...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

【讨论】一个很考验逻辑的java技能鉴定题目...

阅读更多
与大家分享下最近公司给出的一个java2级技能鉴定题目,看起来很简单,但是实现起来自己感觉相当麻烦,不过花了将近一天时间才实现该功能,让自己很有挫败感!希望大家积极的讨论下,希望大牛们给出比较好的解决方案。。。
稍后我会贴出自己的实现的源代码
题目:
实现1~3个数值带括号加减乘除四则运算的功能。
输入需要运算的字符表达式,返回运算以后的结果。
要求:
1、输入的表达式小于等于80个字符,超过有效长度部分不算有效表达式。

2、表达式由”+”、”-“、”*”、”/“、”0~9”、”(“、”)”字符组成,其他字符为非法字符。有非法字符输入按输入错误处理。注意空格是非法字符。

3、表达式满足的定义如下:
表达式 = 数值
表达式 = 表达式 + 运算符(“+”或”-”或“*”或”/”) + 表达式
表达式 = “(” + 表达式 +  “)”
数值 = 十进制数值

4、十进制数值由”0”~”9”数字构成,取值范围为: -32768~32767。
正数数值前缀可以带”+”,也可以不带”+”,负数数值前缀必需带”-”。
符号前缀和数值之间不能有其他字符分隔。
数值位数大于等于两位时,首位不能为数值”0”。

表达式错误提示语信息:
1.输入无效
2.除数不能为0
3.缺少左括号
4.缺少右括号

分享到:
评论

相关推荐

    名企逻辑题目.doc

    根据给定文件的信息,我们可以提炼出以下IT及逻辑相关的知识点: ### 1. 时间测量问题 ...这些题目不仅考验了逻辑思维能力,还涵盖了数学、物理等多个学科的知识,对于提高解决问题的能力非常有益。

    广告设计_3级_操作技能鉴定..试题单 餐厅开业的庆祝活动模板.pdf

    《广告设计》三级操作技能鉴定试题单中涉及的知识点主要...以上就是《广告设计》三级操作技能鉴定试题单中所涵盖的关键知识点,涵盖了软件应用、设计规范、项目管理、创意表达等多个方面,全面测试了设计师的综合能力。

    Java面试宝典2017.chm

    整理这些面试题源于在微信群和几个刚入职的小伙伴们的一次讨论,很多小伙伴谈了自己的面试经历和体会,很多人最初鄙视刷题党,觉得开发技能最重要,但在短暂的面试过程中很挫败。转而去看面试题,但是网上面试题太...

    无领导小组讨论题目.pdf

    无领导小组讨论题目的解答通常需要综合运用逻辑推理、道德判断、团队协作和口头表达能力。参与者不仅要展示个人见解,还要能倾听他人观点,寻求共识,这在教育和职场环境中都是非常重要的能力。

    十个经典无领导小组讨论题目.pdf

    这种讨论方式不设立特定的领导者,而是让一组候选人共同面对一个问题,通过自发组织讨论来寻求解决方案。以下是无领导小组讨论的一些核心知识点: 1. **讨论题型**: - **开放式问题**:这类问题的答案没有固定...

    逻辑训练五百题.txt

    4. **逻辑链构建**:将多个条件或事实连接起来,形成一个完整的逻辑链条,以解决复杂问题。 - 示例:结合多个线索,通过构建逻辑链来找出案件的真相。 #### 数学逻辑 1. **算术运算**:利用加减乘除等基本运算解决...

    7--[考验你的灵敏性].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码

    7--[考验你的灵敏性].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码7--[考验你的灵敏性].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码7--[考验你的灵敏性].zip源码scratch2.0 3.0编程项目...

    java的设计模式.对java设计模式的理解.

    Java设计模式是软件开发中的一种最佳实践,它们是经过时间考验、被广泛接受的解决方案,用于解决在编写可维护和可扩展的Java应用程序时经常遇到的问题。这些模式提供了通用的框架,可以用来解决特定问题,使得代码...

    无领导小组讨论面试经典题目.参考.pdf

    这种面试方式要求一组候选人共同讨论一个问题,而没有指定的领导者,以此观察每个候选人在团队中的行为表现。 评分规则主要包括六个方面: 1. **沟通能力**:强调语言表达的准确性、简洁性和流畅性,要求候选人能...

    杀手数独题目.pdf

    从入门级到高级,每个题目都设计了不同的规则和限制,旨在考验玩家的逻辑思维和推理能力。 杀手数独的规则非常复杂,它包含了多种不同的规则和限制,例如: * 数独的基本规则:每行、每列、每个宫都必须包含数字1-...

    一个java竞赛题目

    本题目“变态比赛规则”可能是指一个具有挑战性且不寻常的问题设定,旨在激发参赛者的创新思维和逻辑分析能力。下面,我们将深入探讨与Java竞赛相关的几个关键知识点,并结合“变态比赛规则”这一主题进行解析。 1....

    基于java的雷电游戏.zip

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)开发,并于1995年正式推出。它的设计目标是“一次编写,到处运行”,这意味着Java程序可以在任何支持Java虚拟机(JVM)的平台上运行...

    常见的Java上机面试题.docx

    以上代码实现了题目要求的功能,通过遍历字符串中的每一个字符,并根据字符类型(汉字或非汉字)累加相应的字节数,从而达到控制截取长度的目的。同时,通过这种方式避免了截取半个汉字的情况。

    2021年CAD技能竞赛之手机挂题目.doc

    【2021年CAD技能竞赛之手机挂题目】是一个针对CAD(计算机辅助设计)技能的比赛,主要考察参赛者在三维CAD方面的设计能力。比赛涵盖了多个方面,包括零部件设计、装配、运动模拟以及动画制作等实际工程应用。以下是...

    2021国赛B题题目.rar.zip

    最后,参赛者需要利用他们的编程技能,设计和实现一个满足题目要求的解决方案,并确保在规定的时限内提交代码。 在准备过程中,参赛者可能需要复习数据结构、算法、编程语言的语法以及可能涉及到的专业知识。同时,...

    2019年电赛题目.zip

    【2019年电赛题目.zip】是一个包含2019年度电子设计大赛相关题目的压缩文件,其中涵盖了从A到K共11个不同的题目。这些题目旨在考验参赛者的电子设计能力和创新思维,涉及了嵌入式系统、电路设计、信号处理等多个领域...

    java八股文介绍.rar

    - 继承:一个类可以继承另一个类的属性和方法,实现代码复用。 - 多态:一个接口可以有多种不同的实现,同一消息可以有不同的响应。 4. **接口与抽象类** - 接口:定义行为规范,允许实现多个接口,实现多继承。...

    无领导小组面试题目..doc

    这个情境考验的是面试者的危机处理和沟通技巧。处理方法应兼顾难民的需求、记者的职业道德以及公司的声誉。可以提议公开透明地解释面包的安全性,并将面包免费分发给难民,同时邀请记者一同见证,强调公司的人道主义...

Global site tag (gtag.js) - Google Analytics