0
点赞
收藏
分享

微信扫一扫

Java 求分段函数g(x)的值

题目描述

输入一个实数x,按下列方式求分段函数g(x)的值,输出时保留2位小数。

x的取值范围                       g(x)的值
X<-40                         0.75X
-40≤x≤20                   x^2(x的平方)
x>20                           x-6

输入描述

一个实数

输出描述

分段函数的值

输入样例

36.5

输出样例

30.50

程序代码

import&nbsp;java.util.Scanner;
public&nbsp;class&nbsp;Main{
&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scanner&nbsp;scanner&nbsp;=&nbsp;new&nbsp;Scanner(System.in);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;double&nbsp;x;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;=&nbsp;scanner.nextDouble();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(x&nbsp;&lt;&nbsp;-40)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;%.2f&quot;,&nbsp;0.75&nbsp;*&nbsp;x);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if(x&nbsp;&gt;=&nbsp;-40&nbsp;&amp;&amp;&nbsp;x&nbsp;&lt;=&nbsp;20){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;%.2f&quot;,&nbsp;x&nbsp;*&nbsp;x);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(&quot;%.2f&quot;,&nbsp;x&nbsp;-&nbsp;6);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
}


举报

相关推荐

0 条评论