编写一类Computer,类中有3个重载的方法JiSuan(),返回值都是double:一个接收2个double类型的参数,返回来

编写一类Computer,类中有3个重载的方法JiSuan(),返回值都是double:一个接收2个double类型的参数,返回来两个数值的和;一个接收2个int类型的参... 编写一类Computer,类中有3个重载的方法JiSuan(),返回值都是double:一个接收2个double类型的参数,返回来两个数值的和;一个接收2个int类型的参数,返回来两个数值的乘积;一个接收2个float类型的参数,返回来两个数值的差。
写一个主类,在主方法中分别调用这三个方法。

class Computer { double JiSuan(double a,double b){ return a+b; } double JiSuan(int a,int b){ return a*b; } double JiSuan(float a,float b){ return 0; }
}
public class Main {
public static void main(String[] args) { Computer com=new Computer(); com.JiSuan(1.0, 1.0);//重载double com.JiSuan(1, 1);//重载dint com.JiSuan(1.1, 1.2);//重载float
}}

哪儿出问题了?
展开
 我来答
京南吴彦祖
2012-06-27 · TA获得超过2.3万个赞
知道顶级答主
回答量:4.1万
采纳率:75%
帮助的人:5.3亿
展开全部
运行main函数的时候,是不是报错说不能访问com.JiSuan方法,如果在Computer类定义方法时,不写明访问修饰符,则默认为私有,你只需要把那三个JiSuan方法前面加个public修饰下就好了

class Computer
{
public double JiSuan(double a, double b) { return a + b; }
public double JiSuan(int a, int b) { return a * b; }
public double JiSuan(float a, float b) { return 0; }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
porker2008
2012-06-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7066
采纳率:62%
帮助的人:1.1亿
展开全部
import java.io.*;

class Computer
{
double JiSuan(double a,double b)
{
//System.out.println("addition");
return a+b;
}
double JiSuan(int a,int b)
{
//System.out.println("multiplication");
return a*b;
}
double JiSuan(float a,float b)
{
//System.out.println("subtraction");
return a-b;
}
}

public class Main {
public static void main(String[] args)
{
Computer com=new Computer();
com.JiSuan(1.0, 1.0);//重载double
com.JiSuan(1, 1);//重载dint
com.JiSuan(1.1f, 1.2f);//重载float, 重载的时候需要用1.1f 来注明是float
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式