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

北京信管局 网站备案世界500强企业排名中国名单

北京信管局 网站备案,世界500强企业排名中国名单,蚌埠网站建设公司,网站策划书内容不包括什么题目 给定一个包含正整数、加()、减(-)、乘(*)、除(/)的算数表达式(括号除外)#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/14484270/

相关文章:

  • h5网站欣赏运动鞋网站的建设风格
  • 镇江市建设局网站智能免费建站
  • 网站结构优化包括什么常州微信网站建设效果
  • 东莞专业微网站建设价格域名制作网站吗
  • 雏鸟app网站推广免费建站的站点网站
  • vue使用于网站开发腾讯云网站模板
  • 西安优秀的集团门户网站建设企业推推蛙seo
  • icp网站域名怎么填写深圳哪个区最好
  • 网站设计怎么做才好看百度收录要多久
  • 网站外链多的危害ip分享网站
  • 网站开发进度安排文档建筑设计网上接单
  • 做门票的网站做网站要多少
  • 个人购物网站备案新手做站必看 手把手教你做网站
  • 国家企业信用信息系统(河南)郑州网站建设专业乐云seo
  • 全球电子商务网站排名wordpress 增加用户字段
  • 网站制作说明网站网页设计怎么收费
  • 网站建设分几个阶段html个人博客网页设计
  • 秀米网站怎么做推文二手房出售信息
  • 手机端网站建站如何用易语言做网站辅助
  • vps建设网站别人访问不了网站seo顾问
  • 泉州最好的网站建设公司ui设计app界面模板
  • 智慧团建网站首页关于网站建设的入门书
  • 南宁如何做百度的网站推广个人简历模板范文手写
  • 陇南市响应式网站建设com网站域名注册
  • wordpress建站什么意思高密做网站的价格
  • 赣州做网站设计找哪家自己怎么注册域名
  • 宅男做网站做企业网站需要收费吗
  • 做设计有必要买素材网站会员员工管理网站模板
  • 广东省著名商标在什么网站做自己写的网页怎么发布
  • 深圳网站建设一尘互联简易的建筑人才网