黑马程序员技术交流社区
标题:
各位大神来看看 有木有更优化的方案
[打印本页]
作者:
朱志江
时间:
2013-3-11 18:04
标题:
各位大神来看看 有木有更优化的方案
本帖最后由 朱志江 于 2013-3-11 23:56 编辑
class Hanshu
{
public static void main(String[] args)
{
int i = haha (6);
System.out.println((i-5)/3+"*3+5="+i);
}
public static int haha(int a)
{
return a *3+5;
}
}
作者:
爪哇攻城狮
时间:
2013-3-11 18:21
要优化,得根据你需求来看、。。。
作者:
曾钦
时间:
2013-3-11 18:24
{:soso_e127:} 楼主能把需求或者 要实现的效果描述下么。。
作者:
江华
时间:
2013-3-11 18:43
// 不知道,你要做啥,但是,我感觉这样要效率要高于你原来的。
class Hanshu
{
public static void main(String[] args)
{
int i =6;
System.out.println(i+ "*3+5="+haha(i));
}
public static int haha(int a)
{
return a *3+5;
}
}
复制代码
作者:
徐鸿燕
时间:
2013-3-11 18:49
本帖最后由 徐鸿燕 于 2013-3-11 18:50 编辑
//看你想怎么写,首先思路要清新些。
public class Hanshu_1 {
public static void main(String[] args) {
int a = 6;
int b = a * 3 + 5;
System.out.println(a + " * 3 + 5 = " + b);
}
}
//和上面不一起的,为了方便,就放一个回复里了。
public class Hanshu_2 {
public static void main(String[] args) {
int a = 6;
System.out.println(a + " * 3 + 5 = " + haha(a));
}
public static int haha(int a){
return a * 3 + 5;
}
}
//等等好多方式。
复制代码
作者:
陈圳
时间:
2013-3-11 18:51
public static void main(String[] args)
{
int i=6;
System.out.println((i*3+5-5)/3+"*3+5"+i*3+5);
//再简单:System.out.println((6*3+5-5)/3+"*3+5"+6*3+5);
}
复制代码
作者:
wangjinyu501
时间:
2013-3-11 19:38
使用位运算?
作者:
朱志江
时间:
2013-3-11 23:47
江华 发表于 2013-3-11 18:43
这是用调用主函数的方式完成的啊
作者:
朱志江
时间:
2013-3-11 23:48
徐鸿燕 发表于 2013-3-11 18:49
你也这也是用调用主函数的形式完成的吗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2