请大神给我解释一下下面这个JAVA语句的意思。我在用JAVA编android的计算器。

2025-03-24 16:16:02
推荐回答(1个)
回答1:

简单点说 就是  找 x或÷,两个都有时 前一个  ,进行 两刀切成三段  进行分别赋值。

  1. 找到str中 x 的下标 (下标从0开始)

  2. 找到str中 ÷ 的下标

  3. 定义变量firstOperationIndex (f)//下方f指代此变量

  4. 如果str中没有 x ,f 变量值为 ÷ 的下标

  5. 如果str中没有 ÷ ,f 变量值为 x 的下标

  6. 如果str中x /÷都有,f  变量值为  ÷/x  靠前的那个下标

  7. 定义变量operation 值为: 下标从 f 开始到 f+1 的区间的内容

    (str只有÷,值为÷;str只有x,值为x;str x /÷都有,值为靠前的一个;)

  8. 定义变量eftE 值为:从开头 到下标 f 前一个

    (str只有÷,值为开头直到÷;str只有x,值为开头直到x;str x /÷都有,值为开头直到靠前的一个;)

  9. 定义变量rightE 值为:从下标 f 后一个到结尾

    (str只有÷,值为从÷直到结尾;str只有x,值为从x直到结尾;str x /÷都有,值为从靠前的一个直到结尾;)