黑马程序员技术交流社区

标题: 菜鸟想问个问题,求解答 [打印本页]

作者: 硫氢化铁    时间: 2015-2-26 12:00
标题: 菜鸟想问个问题,求解答
那个我在主函数调用add函数,想让他输出add(4,5)和add(4,5,6)的和的结果,我应该在add函数内怎么修改啊,笨的不会了:#

360截图20150226115319635.jpg (129.66 KB, 下载次数: 14)

360截图20150226115319635.jpg

360截图20150226115449862.jpg (114.96 KB, 下载次数: 15)

360截图20150226115449862.jpg

作者: 硫氢化铁    时间: 2015-2-26 12:03
在线等大神~~~~~
作者: Hsidar    时间: 2015-2-26 12:24
你在主函数里调用add的时候可以这样写:
  1. System.out.println(add(4,5));
  2. System.out.println(add(4,5,6));
复制代码


作者: jiangwenjun    时间: 2015-2-26 12:27
add(4,5)和add(4,5,6)的和的结果不就是你直接在print(2),下面加上System.out.print("add(4,5)+add(4,5,6)="+add(4,5)+add(4,5,6))不就可以了吗?
打不了你自己在封装一个输出了方法,传入两对象不就可以了吗?

作者: 硫氢化铁    时间: 2015-2-26 13:00
Hsidar 发表于 2015-2-26 12:24
你在主函数里调用add的时候可以这样写:

我去,这么牛:lol
作者: 硫氢化铁    时间: 2015-2-26 13:01
jiangwenjun 发表于 2015-2-26 12:27
add(4,5)和add(4,5,6)的和的结果不就是你直接在print(2),下面加上System.out.print("add(4,5)+add(4,5,6)= ...

谢啦:lol
作者: jiangwenjun    时间: 2015-2-26 13:10
硫氢化铁 发表于 2015-2-26 13:01
谢啦

你自己都会!!还笑!!!
作者: sofeel    时间: 2015-2-26 14:23
本帖最后由 sofeel 于 2015-2-26 14:28 编辑
  1. package replay;

  2. public class Add {


  3.         /**
  4.          * 用可变参数,来简化方法重载。
  5.          *
  6.          * 改写add方法
  7.          * 传多少个参数都行,传数组也行
  8.          *
  9.          */
  10.         public static void main(String[] args) {

  11.                 System.out.println(add(11,22));
  12.                 System.out.println(add(11,22,33));
  13.                 System.out.println(add(11,22,33,44));
  14.                 System.out.println(add(11,22,33,44,55));
  15.         }
  16.         
  17.         public static int add(int...x){//此处x代表:所有参数构成的数组
  18.                 int sum=0;
  19.                 for(int i=0;i<x.length;i++)
  20.                         sum+=x[i];
  21.                 return sum;
  22.         }
  23. }
复制代码

作者: 硫氢化铁    时间: 2015-2-26 15:46
jiangwenjun 发表于 2015-2-26 13:10
你自己都会!!还笑!!!

那会反应不过来
作者: jwl245322883    时间: 2015-2-28 10:59
来看看哈
作者: 奋斗小青年    时间: 2015-2-28 11:32
将add(4,5)和add(4,5,6)的结果再作为参数传到add函数中。
  1. int sum = add(add(4,5),add(4,5,6));
  2.                 System.out.println(sum);
复制代码

作者: 硫氢化铁    时间: 2015-3-1 09:23
奋斗小青年 发表于 2015-2-28 11:32
将add(4,5)和add(4,5,6)的结果再作为参数传到add函数中。

明白了:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2