函数最后一个怎么做的

package week12;

import java.util.Scanner;

public class Main {

/**
* 计算一个由String数组表示的加法
* @param expr 一个加法算式,例如1+2即为["1", "+", "2"]
* @return 运算结果
*/
public static int plus(String[] expr) {

int a = Integer.parseInt(expr [0]);

/* TODO: b怎么办? */
int b = Integer.parseInt(expr[2]);

/* TODO: 返回什么值? */

return a*b;
}
/**
* 计算一个由String数组表示的加法
* @param expr 一个加法算式,例如1+2即为["1", "+", "2"]
* @return 运算结果
*/
public static int plu(String[] expr) {

int a = Integer.parseInt(expr[0]);

/* TODO: b怎么办? */
int b = Integer.parseInt(expr[2]);

/* TODO: 返回什么值? */

return a+b;
}
public static int i(String[] expr) {
if(expr[1].equals("+")) {
return plu(expr);
}
else {
/* TODO: 怎么办? */
return plus(expr);
}
}

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();

String[] expr = new String[n];

/* TODO: 这个for循环用来读取输入 */

for(int i = 0; i < n; i++) {
expr[i]=in.next();
}
System.out.println(i(expr));
}
}

1 条评论

  • @ 2019-05-28 17:27:56
    1. 排版太乱
    2. 错误信息是啥?什么输入?
    3. 跟其他同学讨论了吗?
  • 1