定义一个函数,功能为返回两个数中较大的一个。代码为:
class FunctionDemo{
public static void main(String[] args){
int c =Compare(4,6);
System.out.println("最大值是"+c);
}
static int Compare(int a,int b){
if(a>b)
return a;
else
return b;
{
} 问题有二
1是,如果参加比较的两个变量一个是整数,另一个是小数,那么代码应该怎么改动?返回值类型应该是什么?
2是,如果两个变量相等,函数应该怎么写?
谢过~~
class FunctionDemo{
public static void main(String[] args){
int c =Compare(4,6);
System.out.println("最大值是"+c);
}
static int Compare(int a,int b){
if(a>b)
return a;
else
return b;
{
} 问题有二
1是,如果参加比较的两个变量一个是整数,另一个是小数,那么代码应该怎么改动?返回值类型应该是什么?
2是,如果两个变量相等,函数应该怎么写?
谢过~~
1是,如果参加比较的两个变量一个是整数,另一个是小数,那么代码应该怎么改动?返回值类型应该是什么?
static double Compare(double a, double b)
2是,如果两个变量相等,函数应该怎么写?
if(a ==b)
return Double.MAX_VALUE
用静态方法Double.compare(a, b)比较a和b的大小,这样能正确识别出相等的情况。