黑马程序员技术交流社区

标题: 菜鸟求问,大神进来瞄一眼呗 [打印本页]

作者: liu1098    时间: 2015-2-17 13:18
标题: 菜鸟求问,大神进来瞄一眼呗
package com.lianxi.switch0217_函数练习两三个数相加;

public class 两三个数相加 {

        public static void main(String[] args)
        {
                add(4,5);
                add(4,5,5);
        //System.out.println(add);这里输入这个不正确。
        }
       
        public static int add(int x, int y) {
                return x+y;
        }


        public static int add(int x, int y,int z) {
                return add(x,y)+z;
        }

}
//利用重载原理,计算两三个数相加,代码敲对了,但是输出语句用的System.out.println(add);不正确,该怎么样输出正确的输出语句呢?
作者: 艺多不压身丶    时间: 2015-2-17 14:02
  1. class Anadd{
  2.         public static void main(String[] args){
  3.                 System.out.println(add(4,5));
  4.                 System.out.println(add(4,5,5));
  5.         }
  6.         public static int add(int a,int b){
  7.                 return a+b;
  8.         }
  9.         public static int add(int a,int b,int y){
  10.                 return add(a,b)+y;
  11.         }
  12. }
复制代码

作者: 艺多不压身丶    时间: 2015-2-17 14:04
  1. class Anadd{
  2.         public static void main(String[] args){
  3.                 int a=add(4,5);
  4.                 System.out.println(a);
  5.                 int b=add(4,5,5);
  6.                 System.out.println(b);
  7.         }
  8.         public static int add(int a,int b){
  9.                 return a+b;
  10.         }
  11.         public static int add(int a,int b,int y){
  12.                 return add(a,b)+y;
  13.         }
  14. }
复制代码

作者: mengxiang1993    时间: 2015-2-17 14:54
add不是一个函数啊,你两个函数都是有参数的
作者: H马凯    时间: 2015-2-17 17:42
add是一个函数, 你要打印带返回值得函数,没有参数怎么行???  System.out.print(add(4,5));  或 System.out.print(add(4,5,6)); 或者用一个整形变量把返回值接收,打印该变量也行  如  int  x = add(4,5);
然后打印“x” System.out.print(x);
作者: cly成子    时间: 2015-2-17 19:18
赞成楼上的~
作者: 刘立峰    时间: 2015-2-17 19:42
不太懂支持下
作者: 赵耿    时间: 2015-2-17 19:47
System.out.print(add(4,5));或 System.out.print(add(4,5,6));
作者: 刘立峰    时间: 2015-2-17 20:45
混混混混混混混混混混混混混混
作者: 刘立峰    时间: 2015-2-17 21:14
支持下混一份
作者: yueLife_1993    时间: 2015-2-17 23:02
直接System.out.println(add(4,5)); System.out.println(add(4,5,6));多好
作者: liu1098    时间: 2015-2-18 08:42
艺多不压身丶 发表于 2015-2-17 14:04

感谢大神,不胜感激。
作者: liu1098    时间: 2015-2-18 08:43
艺多不压身丶 发表于 2015-2-17 14:04

多谢大神。
作者: liu1098    时间: 2015-2-18 08:45
H马凯 发表于 2015-2-17 17:42
add是一个函数, 你要打印带返回值得函数,没有参数怎么行???  System.out.print(add(4,5));  或 System ...

您的建议非常好,十分感谢。
作者: ZZGFF    时间: 2015-2-24 19:09
System.out.println(add(4,5));

作者: aawenwei    时间: 2015-2-24 20:42
没有带参数 肯定是报错的, 要么输出的时候写上具体参数  要么就定义一个变量接受返回的值  输出这个变量也行
作者: 自学小番薯    时间: 2015-2-26 00:23
报纸那个层主答得非常完满




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