java中,比较两个数的大小 返回给主方法

如题所述

代码如下:

package test;

import java.util.Scanner;

public class Test {

/**
 * 比较两个数的大小并返回较大的值
 * 既然没说整型还是浮点型,那就用浮点型了,浮点型范围大
 */
public static void getBig(double a,double b){
if(a>b){
System.out.println(a);
}else if(b>a){
System.out.println(b);
}else{
System.out.println("a和b一样大!");
System.out.println(a);
}
}

public static void main(String[] args) {
System.out.println("请输入两个数:");
//创建Scanner对象,并用a和b保存输入的两个数,注意导入相应的包
Scanner input = new Scanner(System.in);
double a = input.nextDouble();
double b = input.nextDouble();

//调用比较大小的方法
//这里我把方法用static修饰方便直接调用,而不用再去创建类的对象了
getBig(a,b);

//注意关闭输入流
input.close();
}

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-26
//取最大值
public static int maxInt(int a, int b ){ //定义一个有返回值的方法
return max(a,b);//获取最大值,并返回
}

//比大小
public static boolean compareNum(int a ,int b){
return a>b;
}
public static int
public static void main(String[] args) { //main方法(主方法)
int maxNum = maxInt(5,199);
System.out.println( maxNum );//结果为 199

boolean flag = compareNum(5,199);
System.out.println( flag );//结果为 true说明a比b大,反之b大于或等于a
}
第2个回答  2014-05-20
我觉得这种问题,如果有网友直接给你答案,就是害你!~~
第3个回答  2014-05-20
public class MaxVlaueDemo{
    public static void main(String[] args){
        int a = 2;
        int b = 3;
        int max = getMax(a,b);
        System.out.println("最大值为:" + max);
    }
    private static int getMax(int a,int b){
        return a > b ? a:b;
    }
}

第4个回答  2014-05-20
 public static int max(int a, int b) {
    return (a >= b) ? a : b;
 }
 public static long max(long a, long b) {
     return (a >= b) ? a : b;
 }
 public static float max(float a, float b) {
if (a != a) return a; // a is NaN
if ((a == 0.0f) && (b == 0.0f) && (Float.floatToIntBits(a) == negativeZeroFloatBits)) {
return b;
}
return (a >= b) ? a : b;
}

public static double max(double a, double b) {
if (a != a) return a; // a is NaN
if ((a == 0.0d) && (b == 0.0d) && (Double.doubleToLongBits(a) == negativeZeroDoubleBits)) {
return b;
}
return (a >= b) ? a : b;
}

以上内容摘自java.lang.Math

本回答被网友采纳