编写一类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
}}
哪儿出问题了? 展开
写一个主类,在主方法中分别调用这三个方法。
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
}}
哪儿出问题了? 展开
展开全部
运行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; }
}
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; }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
}
}
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
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询