A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liu1098 中级黑马   /  2015-2-17 13:18  /  1356 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);不正确,该怎么样输出正确的输出语句呢?

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

16 个回复

倒序浏览
  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. }
复制代码
回复 使用道具 举报
  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. }
复制代码
回复 使用道具 举报
add不是一个函数啊,你两个函数都是有参数的
回复 使用道具 举报
add是一个函数, 你要打印带返回值得函数,没有参数怎么行???  System.out.print(add(4,5));  或 System.out.print(add(4,5,6)); 或者用一个整形变量把返回值接收,打印该变量也行  如  int  x = add(4,5);
然后打印“x” System.out.print(x);

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
cly成子 来自手机 中级黑马 2015-2-17 19:18:39
地板
赞成楼上的~
回复 使用道具 举报
不太懂支持下
回复 使用道具 举报
赵耿 来自手机 中级黑马 2015-2-17 19:47:33
8#
System.out.print(add(4,5));或 System.out.print(add(4,5,6));
回复 使用道具 举报
混混混混混混混混混混混混混混
回复 使用道具 举报
支持下混一份
回复 使用道具 举报
直接System.out.println(add(4,5)); System.out.println(add(4,5,6));多好
回复 使用道具 举报

感谢大神,不胜感激。
回复 使用道具 举报
回复 使用道具 举报
H马凯 发表于 2015-2-17 17:42
add是一个函数, 你要打印带返回值得函数,没有参数怎么行???  System.out.print(add(4,5));  或 System ...

您的建议非常好,十分感谢。
回复 使用道具 举报
ZZGFF 中级黑马 2015-2-24 19:09:10
15#
System.out.println(add(4,5));
回复 使用道具 举报
没有带参数 肯定是报错的, 要么输出的时候写上具体参数  要么就定义一个变量接受返回的值  输出这个变量也行
回复 使用道具 举报
报纸那个层主答得非常完满
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马