Java 没有实际使用任何条件语句的条件语句?
我正在学习一门入门级Java课程,我们的第一个家庭作业让我很为难,主要是因为这些要求让我觉得很不方便 如果输入是介于0和4(含0和4)之间的整数,则输出y应等于输入x值的两倍 如果输入是介于5和9之间的整数,则输出y应等于输入x的值 如果输入x是10到14之间的整数,则输出y应等于0 代码不得使用“if”语句、“switch case”语句、“for”循环、“while”循环、布尔变量或布尔表达式Java 没有实际使用任何条件语句的条件语句?,java,math,Java,Math,我正在学习一门入门级Java课程,我们的第一个家庭作业让我很为难,主要是因为这些要求让我觉得很不方便 如果输入是介于0和4(含0和4)之间的整数,则输出y应等于输入x值的两倍 如果输入是介于5和9之间的整数,则输出y应等于输入x的值 如果输入x是10到14之间的整数,则输出y应等于0 代码不得使用“if”语句、“switch case”语句、“for”循环、“while”循环、布尔变量或布尔表达式 如果不实际使用条件语句,我将如何执行此操作?您可以使用一个简单的数学公式: int y = x *
如果不实际使用条件语句,我将如何执行此操作?您可以使用一个简单的数学公式:
int y = x * (2 - (x / 5));
就上下文而言,这一章、讲座、章节的标题是什么?这可以通过查找表轻松解决:
int[]lookupTable={0,2,4,6,8,5,6,7,8,9,0,0,0,0,0};返回可查找的[x]代码>inty=x*(2-(x/5))代码>@Fredrarson:众所周知,规格总是完美的;如果不在规范中,则不可能发生;-)隐马尔可夫模型。。。我想我找了一个模式,找到了一个。我喜欢这个,这很聪明+1为了确定起见,我会把…((int)x/5)
放在上面,如果你想让我投赞成票,你需要解释一下为什么会这样。