A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

y<=(2*x+2)/3  不等式用java怎么输出和表达。。。。y要取最大整数值。。。。

若用y=(2*x+2)/3;
可以吗? 谢谢

8 个回复

倒序浏览
java.Math中的floor函数~~

点评

我知道,但是我敲不出来。。。亲,你能帮我敲一下代码吗  发表于 2014-7-31 13:47
回复 使用道具 举报
int y = (int) floor((2 * x + 2) / 3);
回复 使用道具 举报
如果 x 是 int ,那这样就行了,如果 x 是 double ,需要加上强制转换
int y =(int) ((2*x+2)/3);

点评

哈哈,我也是这么想的  发表于 2014-7-31 14:11
回复 使用道具 举报

class  Demo
{
        public static void main(String[] args)
        {
          //y <= (2*x+2)/3  不等式的值
           
                  System.out.println(printBoolean(3,4));

                  //y = (2*x+2)/3  y的最小整数

                  System.out.println(printFloor(3));

                  //y = (2*x+2)/3  y的最大整数

           System.out.println(printCeil(3));

                   // y = (2*x+2)/3 默认情况下y的值

                   System.out.println(printDefault(3));

        }
public static double printFloor(double x)
{
     return Math.floor((2*x+2)/3);
     
}
public static double printCeil(double x)
{
     return Math.ceil((2*x+2)/3);
     
}

public static boolean printBoolean(int x,int y)
{
        return y<=(2*x+2)/3;

}

public static int printDefault(int x)
   
        {
       
           return (2*x+2)/3;
       
        }

}

点评

谢谢  发表于 2014-7-31 14:16

评分

参与人数 1黑马币 +1 收起 理由
曾翀 + 1 哈哈。看见你打这么多。。。。兄弟辛苦了.

查看全部评分

回复 使用道具 举报
dispensable 发表于 2014-7-31 14:12
class  Demo
{
        public static void main(String[] args)

:L妈蛋啊,我以为你是新手呢,不然不会这么耐心……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马