第二章java编程基础测试题_java基础课程第二章编程题

已知函数y=x+3(x>0);y=0(x=0);y=x^2-1(x<0);

请设计一个方法实现上面的函数,根据传入的值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) {

System.out.println("请输入X的值:");

//创建键盘录入对象

​ 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) {

int y;

if (x > 0) {

y = x + 3;

} else if (x == 0) {

y = 0;

} else {

y = x * x - 1;

}

return y;

}

}

法二:

import java.util.*;

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;

}

}

法三:

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;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值