怎么写好有亮点的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。
听人说要求说代码不要求写好好,只要有亮点,创意。真搞不懂。
展开
 我来答
daay1986
2009-12-21 · TA获得超过6018个赞
知道大有可为答主
回答量:2208
采纳率:0%
帮助的人:1477万
展开全部
这个问题,就是不要if里面嵌套一堆的if,这种条件判断尽量精简点,别和流水账一样稀里哗啦一大片,switch只有一个,你要这个都嵌套了,这样代码是个人看了都首部了。
这个关键还是你考虑问题要精简,一步到位。不要if一把,又来if一把,这样代码多了给人感觉就很累了,人家会以为你自己对问题都不了解,就不想看下去了,建议多看看一些前辈写的代码,然后总结一样人家代码的优点和缺点,自己再吸收。特别是系统源代码,这些开源的代码是进步的最好材料!

一个方法,if尽量控制在3个,你这个就是流水账,稀里哗啦想到那写到哪。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
akfucc
2009-12-18 · TA获得超过5454个赞
知道大有可为答主
回答量:1771
采纳率:0%
帮助的人:2204万
展开全部
写的好的程序, 主要从大小两方面来说.

大:
比如架构要良好, 容易扩展, 通用性好等等, 我想你指的创意应该是在这一块, 这一块要慢慢练

小:
这个就是细节了, 这个跟经验及平时个人积累有关
比如
你提的怎么减少这么多的IF ... ELSE, SWITCH等,
字符串的连接少用+号, 而多用StringBuffer
良好的编程风格
等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingsea_alwin
2009-12-18
知道答主
回答量:28
采纳率:0%
帮助的人:26.3万
展开全部
可以使用三元计算方式替代一些if .. else ...阿,
Example :
String str = o == null ? "" : o.toString();

也可以
Object value = o == null ? method1() : method2();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunj2ee
2009-12-20
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
一般是尽量少嵌套,if,switch还是该用时就用的,一般的程序用if...else,或者if里面嵌套if的,是可以改成if(){..},if(){..},尽量少嵌套,才不会造成代码难阅读。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随和又委婉丶雪花8191
2009-12-18 · TA获得超过1565个赞
知道小有建树答主
回答量:1243
采纳率:100%
帮助的人:808万
展开全部
你可以用上
while()
{//do......}
这么一个简单又不易出错的循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式