用Java创建正确的表达式

问题描述

我正坐在一个问题上,需要您的帮助。我有以下情况:

我有三个值:

boolean visible
int views
int executions

现在,我想创建一个表达式,将数据库中的hidden设置为true或false。

我应该得到这个:

  1. 如果visible为true,则视图hidden = false

我的代码如下:

calculateHiddenFlag(boolean visible,int views,int executions) {
    return visible && (views <=4 || executions <=5);
}

有人可以支持我吗?

单元测试:

    @Test
public void calculateHiddenFlag_false_if_hidden_false() {
    assertFalse(ImportHelper.calculateHiddenFlag(false,0));
}

@Test
public void calculateHiddenFlag_true_if_hidden_true_and_views_leq4() {
    assertTrue(ImportHelper.calculateHiddenFlag(true,4,0));
}

@Test
public void calculateHiddenFlag_true_if_hidden_true_and_executions_leq5() {
    assertTrue(ImportHelper.calculateHiddenFlag(true,5));
}

@Test
public void calculateHiddenFlag_false_if_hidden_true_but_views_gt4() {
    assertFalse(ImportHelper.calculateHiddenFlag(true,10,0));
}

@Test
public void calculateHiddenFlag_false_if_hidden_true_but_executions_gt5() {
    assertFalse(ImportHelper.calculateHiddenFlag(true,10));
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)