怎么写好有亮点的JAVA代码
有一道JAVA程序题,最后要求是尽量少用if..else和switch,但程序中有许多要用到这样的if...else和switch请问怎么避免,最好是不用if...els...
有一道JAVA程序题,最后要求是尽量少用 if..else 和switch,但程序中有许多要用到这样的 if...else 和 switch 请问怎么避免,最好是不用 if...else 和 switch 找其它代替。
最后,怎么将自己的代码写得有亮点。这点最重要。
请高手帮帮忙,回答一下啊,回答得好必再加送高分。
就是让自己的代码写的有创意。
我采用的是 :
if(..;.) {
//TODO
return;
}
if(..;.) {
//TODO
return;
}
if(..;.) {
//TODO
return;
}
if(..;.) {
//TODO
return;
}
if里面并没有嵌套其它if或switch什么的,也不是用的if...else,但按题目又有很多这样连着的判断。不是一个if和两个if就能解决的。但交上去还是不行。说if上面没按规范写用了太多的if。
听人说要求说代码不要求写好好,只要有亮点,创意。真搞不懂。 展开
最后,怎么将自己的代码写得有亮点。这点最重要。
请高手帮帮忙,回答一下啊,回答得好必再加送高分。
就是让自己的代码写的有创意。
我采用的是 :
if(..;.) {
//TODO
return;
}
if(..;.) {
//TODO
return;
}
if(..;.) {
//TODO
return;
}
if(..;.) {
//TODO
return;
}
if里面并没有嵌套其它if或switch什么的,也不是用的if...else,但按题目又有很多这样连着的判断。不是一个if和两个if就能解决的。但交上去还是不行。说if上面没按规范写用了太多的if。
听人说要求说代码不要求写好好,只要有亮点,创意。真搞不懂。 展开
7个回答
展开全部
这个问题,就是不要if里面嵌套一堆的if,这种条件判断尽量精简点,别和流水账一样稀里哗啦一大片,switch只有一个,你要这个都嵌套了,这样代码是个人看了都首部了。
这个关键还是你考虑问题要精简,一步到位。不要if一把,又来if一把,这样代码多了给人感觉就很累了,人家会以为你自己对问题都不了解,就不想看下去了,建议多看看一些前辈写的代码,然后总结一样人家代码的优点和缺点,自己再吸收。特别是系统源代码,这些开源的代码是进步的最好材料!
一个方法,if尽量控制在3个,你这个就是流水账,稀里哗啦想到那写到哪。
这个关键还是你考虑问题要精简,一步到位。不要if一把,又来if一把,这样代码多了给人感觉就很累了,人家会以为你自己对问题都不了解,就不想看下去了,建议多看看一些前辈写的代码,然后总结一样人家代码的优点和缺点,自己再吸收。特别是系统源代码,这些开源的代码是进步的最好材料!
一个方法,if尽量控制在3个,你这个就是流水账,稀里哗啦想到那写到哪。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写的好的程序, 主要从大小两方面来说.
大:
比如架构要良好, 容易扩展, 通用性好等等, 我想你指的创意应该是在这一块, 这一块要慢慢练
小:
这个就是细节了, 这个跟经验及平时个人积累有关
比如
你提的怎么减少这么多的IF ... ELSE, SWITCH等,
字符串的连接少用+号, 而多用StringBuffer
良好的编程风格
等等
大:
比如架构要良好, 容易扩展, 通用性好等等, 我想你指的创意应该是在这一块, 这一块要慢慢练
小:
这个就是细节了, 这个跟经验及平时个人积累有关
比如
你提的怎么减少这么多的IF ... ELSE, SWITCH等,
字符串的连接少用+号, 而多用StringBuffer
良好的编程风格
等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用三元计算方式替代一些if .. else ...阿,
Example :
String str = o == null ? "" : o.toString();
也可以
Object value = o == null ? method1() : method2();
Example :
String str = o == null ? "" : o.toString();
也可以
Object value = o == null ? method1() : method2();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是尽量少嵌套,if,switch还是该用时就用的,一般的程序用if...else,或者if里面嵌套if的,是可以改成if(){..},if(){..},尽量少嵌套,才不会造成代码难阅读。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用上
while()
{//do......}
这么一个简单又不易出错的循环
while()
{//do......}
这么一个简单又不易出错的循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询