当前位置: 首页 > news >正文

北京信管局 网站备案东莞企业网站设计

北京信管局 网站备案,东莞企业网站设计,北京网站建设公司代理,可口可乐广告策划书范文题目 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)#xff0c;计算其结果。 表达式仅包含非负整数#xff0c;#xff0c; - #xff0c;#xff0c;/ 四种运算符和空格 。 整数除法仅保留整数部分。 * * 示例 1: 输入: “32X2” 输出: 7 import…题目 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)计算其结果。 表达式仅包含非负整数 - / 四种运算符和空格 。 整数除法仅保留整数部分。 * * 示例 1: 输入: “32X2” 输出: 7 import java.util.Stack;public class Code {public int calculate(String s) {StackInteger data_stack new Stack();StackCharacter char_stack new Stack();int length s.length();int i 0;while (i length){char c s.charAt(i);if (c ){ //空格直接跳过i;} else if (checkNumber(c)){ //如果是数字处理如多个数字的情况 如3331中的333int tmp 0;while (i length checkNumber(s.charAt(i))){tmp tmp * 10 (s.charAt(i) - 0);i;}data_stack.push(tmp);} else if (c (){ //左括号 直接入栈char_stack.push(c);i;} else if (c )){ //右括号 出栈计算 直到碰到(为止while (!char_stack.isEmpty() char_stack.peek() ! (){fetchAndCol(data_stack,char_stack);}char_stack.pop(); //弹出(i;} else {//如果字符栈为空 或者 运算字符 优先级 大于 栈顶字符则运算字符直接入栈if (char_stack.isEmpty() || checkChar(c,char_stack.peek())){char_stack.push(c);} else {//优先级: 运算字符 栈顶字符 ,则拿数字栈的前两个数字和栈顶字符栈计算并把结果压入数字栈while (!char_stack.isEmpty() !checkChar(c,char_stack.peek())){fetchAndCol(data_stack,char_stack);}char_stack.push(c); //最后再把字符入字符栈}i;}}//如果字符栈不为空则开始最后的计算最后数字栈里只有一个最后计算的结果while (!char_stack.isEmpty()){fetchAndCol(data_stack,char_stack);}return data_stack.pop();}//计算数字栈和运算符栈public void fetchAndCol(StackInteger data_stack,StackCharacter char_stack){Integer pop1 data_stack.pop();Integer pop2 data_stack.pop();Character pop char_stack.pop();Integer math math(pop1, pop2, pop);data_stack.push(math);}public Integer math(Integer number1,Integer number2,char c){if (c ) return number1 number2;if (c -) return number2 - number1;if (c *) return number1 * number2;if (c /) return number2 / number1;else return -1;}public boolean checkChar(char c,char top){if ((c * || c /) (top || top -)) return true;if (top () return true; //栈顶运算符是( 也是返回trueelse return false;}//判断是否是数字public boolean checkNumber(char c){if (c 0 c 9) return true;else return false;} }
http://www.hkea.cn/news/14543082/

相关文章:

  • 织梦网站模板如何安装如何拷贝服务器里面网站做备份
  • 郑州公司网站设计南平购物网站开发设计
  • 网站内容建设怎么写wordpress 黑糖
  • 网站内如何做内部链接wordpress dux推送代码
  • 成都科技网站建设咨询电话改版网站会影响百度
  • 最大的做网站公司呼和浩特公司网页设计
  • 免费h5网站模版网络推广怎么收费
  • 浦口网站建设前端开发工程师招聘
  • 大连企业网站模板wordpress英文企业网站模板
  • 免费网站2021年能用的网址wordpress主题 二次元
  • 网站建设维护管理软件论坛网站用的虚拟主机
  • 网站服务器无法访问北京物流网站建设
  • 网站都要交域名费么包头球形网架公司
  • 网站seo收录工具wordpress数据库发布文章
  • 做网站服务销售装修公司logo设计图片
  • 做网站可以用思源字体吗网站开发好学吗
  • 网站默认首页设置获取客户信息的渠道有哪些
  • md5加密网站app分发平台
  • 如何做一个属于自己的网站东莞有哪些大公司
  • 创意活动策划网站网站建设管理工作经验介绍
  • 南昌做网站要多少钱建设网站方式有哪些
  • 湛江专业建站推广机构wordpress 客户端
  • 深圳做分销商城网站网站设计包含哪些技术
  • 系部网站建设方案自己做公司的网站
  • 如何做自己的网站商城七牛云app
  • 开发网站多少钱小公司做网站多少钱
  • 网站策划怎么做内容什么是网络营销的综合性工具
  • 上海殷行建设网站网站开发怎么确定价格
  • 活动汪活动策划网站wordpress php 7 速度优化
  • ps网站logo制作教程无极网站设计