课题打卡,请老师检查

课题打卡,请老师检查

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%!int gety(int numx) {

int x = numx;

int y = 0;

if (x < 0) {

y = -1;

} else if (x == 0) {

y = 0;

} else if (x > 0) {

y = 1;

}

return y;

}%>

<%!String gets(int numx) {

int numy = gety(numx);

if (numy == -1) {

return "x<0";

} else if (numy == 0) {

return "x==0";

} else {

return "x>0";

}

}%>

<%

int x = -5;

String strx = gets(x);

int y = gety(x);

%>

<div style="text-align: center;">

<p>当<%=strx %>时,输出</p>

<p>x=<%=x %></p>

<P>y=<%=y %></P>

</div>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好

同学的代码是可以运行的,不过,根据题目要求,这里不需要写gets()方法

直接初始化x=-5 并传给gety方法即可。

例如:

<%@ page language="java" contentType="text/html; charset=UTF-8"

	pageEncoding="UTF-8"%>

<%!int gety(int numx) {

		int x = numx;

		int y = 0;

		if (x < 0) {

			y = -1;

		} else if (x == 0) {

			y = 0;

		} else if (x > 0) {

			y = 1;

		}

		return y;

	}%>


<%

	int x = -5;

	int y = gety(x);

%>

<div style="text-align: center;">

	<p>当<%=x %>时,输出</p>

	<p>x=<%=x %></p>

	<P>y=<%=y %></P>

</div>

继续加油!!祝学习愉快。

叶锦辉 提问者 2020-08-07 20:13:29

老师,你这样写的话,就跟图片不一样了,你看看题目,“当x<0时”,你怎么知道是x<0?

你这样就不会知道x的范围了

http://img1.sycdn.imooc.com//climg/5f2d451509b97ea906470220.jpg

  • 同学你好,很抱歉,这里是老师考虑不周,同学这样写是可以的,老师的初衷是为了练习jsp中判断的方法,并于题目规定好的初始值x=-5,所以这里"<p>当x<0时,输出</p>" 这里写成了固定的,同学的这个方法更加的灵活一下。很棒,继续加油,祝学习愉快。
    2020-08-08 11:02:48
  • 提问者 叶锦辉 回复 好帮手慕阿莹 #2
    谢谢老师夸奖,老师的考虑也对,毕竟以后工作了,还是要按照项目的要求做。
    2020-08-08 11:53:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师