集册 Java实例教程 比较两个可比值

比较两个可比值

欢马劈雪     最近更新时间:2020-01-02 10:19:05

439
比较两个可比较的

/*

 * DBeaver - Universal Database Manager

 * Copyright (C) 2010-2016 Serge Rieder (serge@jkiss.org)

 *

 * This program is free software; you can redistribute it and/or modify

 * it under the terms of the GNU General Public License (version 2)

 * as published by the Free Software Foundation.

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 * GNU General Public License for more details.

 *

 * You should have received a copy of the GNU General Public License along

 * with this program; if not, write to the Free Software Foundation, Inc.,

 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

 */

//package com.nowjava;
/**N o w  J a v a  . c o m**/

public class Main {

    public static int compareValues(Comparable val1, Comparable val2) {

        if (val1 instanceof Number && val2 instanceof Number) {

            return (int) (((Number) val1).doubleValue() - ((Number) val2)

                    .doubleValue());

        } else if (val1.getClass() == 
展开阅读全文