编写程序,实现如下功能:
2x2+3x   (x>2)  
y= 5x3+2x   (x=2) 
7x+6    (x<2)
其中2x2和5x3在x后面的2和3是在右上角,即2次方和3次方。

解决方案 »

  1.   

        public int calculate(int x) {
            if (x > 2) {
                return (int) (2 * Math.pow(x, 2) + 3 * x);
            } else if (x == 2) {
                return (int) (5 * Math.pow(x, 3) + 2 * x);
            } else {
                return 7 * x + 6;
            }
        }
      

  2.   

    呵呵,真谢谢大家的关注,不好意思,自己没学过一点JAVA,什么也不懂,只为了帮朋友找作业答案。
      

  3.   


    说句实话我看你的题目好吃劲啊,估计也是初学者吧。
    你的题目应该是这样的吧
           2^2+3^x   (x>2)
     y=   5^3+2^x   (x=2)
          7^x+6     (x<2)你要是这样写的话我想只要是专业的人一定会看懂的。。7楼是正解。