java基础课程第二章编程题
2021-03-21 00:26
标签:ext 返回 使用 整型 imp func sys port rgs 已知函数y=x+3(x>0);y=0(x=0);y=x^2-1(x 请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应y值。 提示: 1.定义一个static修饰符修饰的方法,方法接受一个int类型的参数x,返回值为int类型。 2.在方法中使用if...else if...else语句针对x的值进行三种情况的判断。 3.根据判断结果分别执行不同的表达式,并将结果赋予变量y。 4.在方法的最后返回y的值。 5.在main方法中调用设计好的方法,传入一个int型的值,将方法的返回值打印。 法一: import java.util.Scanner; public class T1 { //控制台输出 public static void main(String[] args) { //创建键盘录入对象 ? Scanner sc = new Scanner(System.in); //通过对象获取数值 ? int input = sc.nextInt(); //function方法的返回值给y ? int y = function(input); //控制台输出y的值 ? System.out.println(y); } //function(int x)这是一个方法,(int x)中的x是这个方法的输入值,int表示它的数值类型是整型 public static int function(int x) { 法二: import java.util.*; 法三: public class hanshu{ ? public static void main(String[] args){ ? int y=founction(0);//没有设置键盘录入,输入值是固定的,本式表示默认输入为0 ? System.out.println(y); } public static int function(int x){ ? int y; ? if(x>0){y=x+3;} ? else if(x==0){y=0;} ? else{y=x*x-1;} return y; } } java基础课程第二章编程题 标签:ext 返回 使用 整型 imp func sys port rgs 原文地址:https://www.cnblogs.com/srs7665/p/13908559.html
System.out.println("请输入X的值:");
int y;
if (x > 0) {
y = x + 3;
} else if (x == 0) {
y = 0;
} else {
y = x * x - 1;
}
return y;
}
}
public class hanshu{
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
int x=reader.nextInt();
int y=function(x);
System.out.println(y);
}
public static int function(int a){
int b;
if(a>0){b=a+3;}
else if(a==0){b=0;}
else{b=a*a-1;}
return b;
}
}