编写程序,计算下列分段函数y=f(x)的值。
y=-x+2.5; 0 <= x < 5
y=2-1.5(x-3)(x-3); 5 <= x < 10
y=x/2-1.5; 10 <= x < 20
输入
一个浮点数N,0 <= N < 20
输出
输出N对应的分段函数值:f(N)。结果保留到小数点后三位。
样例输入
1.0
样例输出
1.500
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
float f;
double sum = 0;
Scanner scan=new Scanner(System.in);
f=scan.nextFloat();
if(f>=0 && f<5)
sum=-f+2.5;
else if(f>=5 && f<10)
sum=2-1.5*(f-3)*(f-3);
else if(f>=10 && f<20)
sum=f/2-1.5;
System.out.println(String.format("%.3f",sum));
}
}