已知
x + 3 ( x > 0 )
y = 0 ( x = 0 )
x2 –1 ( x < 0 )
请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应的y值。
提示:
(1)接收用户从键盘上录入的整数
import java.util.Scanner;//导入,用在声明类的前面
Scanner reader = new Scanner(System.in);
System.out.println(“***:请输入一个整数”);注意:***是你的真实姓名!
int n = reader.nextInt();
(2)定义一个static修饰符修饰的方法,方法接收一个int类型的参数x,返回值为int类型。
(3)在方法中使用if…else if..else 语句针对x的值进行三种情况的判断。
(4)根据判断结果分别执行不同的表达式,并将结果赋予变量y。
(5)在方法的最后返回y的值。
(6)在main方法中调用设计好的方法,传入一个int型的值,将方法的返回值打印。
import java.util.Scanner;
public class T1 {public static int operation(int x){int y;if(x > 0){y = x + 3;} else if(x == 0){y = 0;} else {y = x * x - 1;}return y;}public static void main(String[] args) {System.out.println("***:请输入一个整数");Scanner scanner = new Scanner(System.in);int a = scanner.nextInt();System.out.println(operation(a));}
}