Java中,数值的个数和类型是不固定的,可能是两个 int 类型的数值,也可能是两个 double 类型的数值,或者是两个 double、一个 int 类型的数值;使用方法的重载来进行数值比较。

@TOC 在比较数值时,数值的个数和类型是不固定的,可能是两个 int 类型的数值,也可能是两个 double 类型的数值,或者是两个 double、一个 int 类型的数值;在这种情况下就可以使用方法的重载来实现数值之间的比较功能。编程实现。


一、什么是方法重载?

方法重载是指多个方法具有相同的名称,但是参数不同,方法重载是面向对象程序设计多态性的一种体现。

二、使用步骤

代码如下(示例):

package com_zy10;

public class test {
	public void intmax(int a,int b) {
		//含有两个int类型参数的方法
		if(a>b) {
			System.out.println(a+">"+b);
		}else {
			System.out.println(a+"<"+b);
		}
	}
	
	public void doublemax(double a,double b) {
		//含有两个double类型参数的方法
		if(a>b) {
			System.out.println(a+">"+b);
		}else {
			System.out.println(a+"<"+b);
		}
	}
	
	public void double2intmax(double a,double b,int c) {
		//含有两个double类型参数和一个int类型参数的方法
		if(a>b) {
			System.out.println(c>a ? c+">"+a+">"+b : c+"<"+b+"<"+a);
		}else {
			System.out.println(c>b ? c+">"+b+">"+a : c+"<"+a+"<"+b);
		}
	}

}

读入数据

代码如下(示例):

package com_zy10;

import java.util.Scanner;

public class com_zy10 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		test ol = new test();
		Scanner sc =new Scanner(System.in);
		
		System.out.println("请输入两个整形数值:");
		int intx = sc.nextInt();
		int inty = sc.nextInt();
		ol.intmax(intx, inty);
		
		System.out.println("请输入两个双精度数值:");
		double doublex = sc.nextDouble();
		double doubley = sc.nextDouble();
		ol.doublemax(doublex, doubley);
		
		System.out.println("请输入两个双精度书值以及一个整形数值:");
		double xdouble = sc.nextDouble();
		double ydouble = sc.nextDouble();
		int zint = sc.nextInt();
		ol.double2intmax(xdouble, ydouble, zint);
		sc.close();
	}

}


运行结果

请输入两个整形数值:
1
5
1<5
请输入两个双精度数值:
5.205
5.8
5.205<5.8
请输入两个双精度书值以及一个整形数值:
2.15
0.05
58
58>2.15>0.05

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A~专业贴膜~杜师傅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值