【求助写一个四则运算的JAVA程序,要求:有括号,私有,有计-查字典问答网
分类选择

来自孙郭经的问题

  【求助写一个四则运算的JAVA程序,要求:有括号,私有,有计算过程(比如:1+2+3,输出结果为1+2+3=3+3=6)新手学JAVA,培训老师给出的题,学不出来就会被赶回去了,呜呜~>_】

  求助写一个四则运算的JAVA程序,要求:有括号,私有,有计算过程(比如:1+2+3,输出结果为1+2+3=3+3=6)

  新手学JAVA,培训老师给出的题,学不出来就会被赶回去了,呜呜~>_

6回答
2020-05-06 04:49
我要回答
请先登录
史彩成

  packagetest;

  importjava.util.*;

  publicclassdemo2{

  privatestaticintintercePosition=0;//记录单个运算数据的长度

  privatestaticint[]intercePositionIndex=null;//记录“(”的下标

  privatestaticint[]intercePositionEnd=null;//记录“)”的下标

  publicstaticvoidmain(String[]args){

  Scannerinput=newScanner(System.in);

  do{

  System.out.println("请输入你要计算的字符串(注意:只能输入数字和加,减,乘除符号;输入完毕后,请直接回车):");

  StringnumberString=input.next().trim();

  //判断输入的运算字符串是否符合规定

  if(ispassString(numberString)==false){

  System.out.println("您输入的计算字符串有误,请正确输入!");

  }else{

  //计算结果返回

  System.out.println(interceResult(numberString));

  }

  }while(true);

  }

  //判断是否有带括号的运算字符串存在

  privatestaticStringinterceResult(Stringstr){

  Stringresult=str;

  char[]numberString=str.toCharArray();//1+2+(1*2+1-1*2+5)+2+(1+5+9+10-11)+1*5/2+3

  //1+8-9+(1*8/2-5+(1+2+8))+4/5*8/3*2

  intIndexStart=0;//记录“(”的实际数量

  intEndStart=0;//记录“)”的实际数量

  for(inti=0;i

2020-05-06 04:52:12
孙郭经

  定义私有变量,而且有计算过程啊-----

2020-05-06 04:56:24
史彩成

  private定义的变量就是私有变量啊过程我看下吧

2020-05-06 04:58:20
孙郭经

  static修饰的不是静态的吗?

2020-05-06 05:01:55
史彩成

  static是静态啊有什么问题?

2020-05-06 05:03:35
孙郭经

  定义私有变量,不能用静态修饰!

2020-05-06 05:07:22

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •