C - 面向对象程序设计上机练习一(函数重载)_Java

面向对象程序设计上机练习一(函数重载) Problem Description 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。 Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。 Output 分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。 Sample Input 11 22 666 44 55 11.11 2... 阅读详情

Description

利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。

Input

分别输入5个int型整数、5个float 型实数、5个long型正整数。

Output

分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。

Sample

Input
11 22 666 44 55
11.11 22.22 33.33 888.88 55.55
1234567 222222 333333 444444 555555

Output
666
888.88
1234567

import java.util.Scanner;

class Math1 {
	//方法的重载
	//两方法的访问权限相同,名称相同,参数不同
	int n=5;
	public int f(int a[]) {
		int max=0;
		for(int i=0;i<n;i++)
			if(max<a[i])
				max=a[i];
		return max;
	}
	
	public float f(float a[]) {
		float max=0;
		for(int i=0;i<n;i++)
			if(max<a[i])
				max=a[i];
		return max;
	}
	
	public long f(long a[]) {
		long max=0;
		for(int i=0;i<n;i++)
			if(max<a[i])
				max=a[i];
		return max;
	}
	
}

public class Main {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		
		Math1 math = new Math1();
		int a[]=new int[5];
		float b[]=new float[5];
		long c[]=new long[5];
		
		for(int i=0;i<5;i++)
			a[i]=input.nextInt();
		for(int i=0;i<5;i++)
			b[i]=input.nextFloat();
		for(int i=0;i<5;i++)
			c[i]=input.nextLong();
		
		System.out.println(math.f(a));
		System.out.println(String.format("%.2f",math.f(b)));
		System.out.println(math.f(c));
		
		input.close();
	}
}
【Java期末复习】《面向对象程序设计》练习库 计算圆的面积,其中PI取3.14,圆半径为负数时应抛出异常,输出相应提示 设计一个名为StudentOf2019EE的类,表示2019电子信息工程专业的学生。类包含:String类型私有成员变量name,表示学生的姓名。构造一个Rectangle类表示矩形 , 该类实现了Comparable接口。该类有两个私有的double型成员变量width和height,表示矩形的宽度和高度 2、简单加法计算器的实现 House类 矩形类创建一个Box类,求其体积 6-1 求圆面积自定义异常类 阅读详情

相关推荐

什么是函数重载?C语言中是否支持函数重载?

函数重载是一种编程语言特性,允许在同一个作用域中定义多个同名函数,但这些函数的参数列表必须不同。函数重载有助于提高代码的可读性和灵活性,但C语言本身不直接支持函数重载。C语言的设计哲学之一是保持简单性和直接性,强调开发者的责任来管理函数名称和参数。要在C语言中模拟函数重载,你可以使用不同的函数名称、默认参数值或宏等技巧,但需要注意这些方法的局限性和潜在的问题。最终,选择哪种方法取决于项目的需求和代码的可维护性。

weixin_68551689的博客 4342

函数的重载

面向对象程序设计上机练习一(函数重载) Time Limit: 1000MS Memory Limit: 65536KB Problem Description 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。 Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。 Output 分别输出5个int型整数的最大值、

Pruett的博客 1300

java面向对象程序设计

通过继承 Exception 或 RuntimeException 类来创建自定义异常,满足特定业务需求。// 自定义用户不存在异常// 自定义密码错误异常if (!// 抛出用户不存在异常throw new UserNotFoundException("用户不存在");if (!// 抛出密码错误异常throw new PasswordWrongException("密码错误");System.out.println("登录成功");try {// 调用登录方法,可能抛出异常。

m0_65632512的博客 1135

sdut-面向对象程序设计上机练习一(函数重载)

面向对象程序设计上机练习一(函数重载)    Time Limit: 1000MS    Memory limit: 65536K 题目描述 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。 输入 分别输入5个int型整数、5个float 型实数、5个long型正整数。 输出 分别输出5个int型整数的最大值、5个float 型实数的最大值、5个

flyljg的专栏 1256

《C++面向对象程序设计》六、多态性与虚函数6.1 多态性概述

C++的产生和特点C++是美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上,弥补了C语言存在的一些缺陷,增加了面向对象的特征,于1980年。继承可以在已有类的基础上创建新的类,新类可以从一个或多个已有类中继承成员函数和数据成员,而且可以重新定义或加进新的数据和函数,从而形成类的层次或等级。如果在主函数中用new运算符建立一个派生类的无名对象和定义一个基类的对象指针,并将无名对象的地址赋值给这个对象指针,当用delete运算符撤销无名对象时,系统只。

每天多一点干货 1019

面向对象程序设计 习题一

名词解释一、抽象封装消息抽象:面向对象方法中的抽象是指对具体问题(对象) 进行概括,抽出- -类对象的公共性质并加以描述的过程。封装:面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成- 一个独立的单位,并尽可能隐蔽对象的内部细节。消息:消息是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对象要求另一个对象实施某种操作的一个请求。二、填空题(I) 目前有面向过程的结构化程序设...

XTJ9999的博客 1801

NYOJ 31

5个数求最值时间限制:1000 ms | 内存限制:65535 KB难度:1描述设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入1 2 3 4 5样例输出1 5 //不排序,只是不断更新 #include&lt;stdio.h&gt;#includ...

weixin_34210740的博客 510

求三个数中最大的数(分别考虑整数、双精度数、长整数的情况)

求三个数中最大的数(分别考虑整数、双精度数、长整数的情况)

sdut_java_面向对象程序设计上机练习一(函数重载)

面向对象程序设计上机练习一(函数重载) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。 Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。 O

meng_qingxia的博客 619

UniApp X 网络请求避坑指南:从 JS 到 UTS 的 JSON 数据处理全解析

摘要:UniAppX开发中处理JSON数据时,UTS强类型特性要求开发者改变JS习惯。本文对比两种主流方案:1)UTSJSONObject通过keypath访问数据,兼容JS但缺乏类型提示;2)type+泛型方案,通过定义数据类型实现强类型校验和智能提示,推荐用于固定数据结构。文章详细演示了两种方式的具体实现、转换方法及实战案例,并提供了类型定义技巧和注意事项,帮助开发者编写更稳定高效的跨平台应用。

归梦工作室 2790

逐飞vs龙邱:英飞凌miniwiggler仿真器硬件接口差异全解析(附拆机对比图)

本文通过拆解对比逐飞与龙邱两家厂商的英飞凌miniwiggler仿真器,详细解析了其硬件接口的核心差异。重点分析了Type-C接口的取舍、DAP调试协议(SWD)的支持、电源设计(跳线帽vs拨码开关)以及工艺用料,为嵌入式开发者与智能车竞赛选手提供了清晰的选型参考和实际应用建议。

weixin_29189003的博客 113

Java之 面向对象程序设计上机练习一(函数重载)

面向对象程序设计上机练习一(函数重载)  Time Limit: 1000 ms Memory Limit: 65536 KiB  Problem Description  利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。  Input  分别输入5个int型整数、5个float 型实数、5个long型正整数。  Output  分别输出5个int型整数的最大值、5个flo...

z_xindong的博客 945

树莓派教程(基于python编程)--入门篇

一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 http://downloads.raspberrypi.org/raspbian_latest 三:烧录SD卡 使用Win32DiskImager将镜像烧录到格式化后的SD卡 SD卡盘根目录(/boot)下新建一个命名为ssh的...

qq_42109746的博客 6万+

面向对象程序设计上机练习一(函数重载)(java)

import java.util.Scanner; public class Main { static int max(int a,int b,int c,int d,int e){ int max = a; if(max &lt; b) max = b; if(max &lt; c) max = c; ...

陈言陈语的小陈 942

手把手教你逆向分析某里系bx-ua参数(以225版本为例)

本文详细解析了某里系应用bx-ua参数的逆向工程实战方法,重点拆解其三层加密体系(二进制加密、字符替换和Base64编码)。通过工具链配置和实战案例,帮助开发者掌握逆向分析技巧,适用于合法合规的安全研究和加密技术评估场景。

weixin_33220360的博客 413

马尔可夫网络和贝叶斯网络的一些总结

马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文章是我目前在网络上找到的关于贝叶斯网络最清晰的介绍,大家有兴趣可以去看看 贝叶斯网络中比较重要的两部分就是贝叶斯网络的结构和条件概率表。 贝叶斯网络的结构 下面通过一个例子来介绍: 贝叶斯网的网络结...

qq_43654303的博客 4374

C++的函数重载

函数重载是指在同一个作用域内,可以定义多个名称相同但参数列表不同的函数。这些函数具有不同的参数个数、类型或顺序,以便编译器能够根据传入的参数来确定调用哪个函数。函数重载使得代码更加简洁,避免了命名上的冗余,并提高了代码的可读性和可维护性。通过重载,我们可以为不同的操作或数据类型提供统一的接口,使得函数的使用更加灵活和方便。

qq_74013365的博客 2096

dify离线部署

以bge-m3为例,本地部署bge-m3首先在一台能连网的linux服务器上(部署有ollama)创建想要保存模型的文件夹编辑ollama.service,配置ollama模型的保存路径添加模型存储地址将models目录设置属主,必须做,否则ollama无法启动重新加载配置文件并重启ollama测试ollama 运行是否正常最后拉取 bge-m3可在/opt/LLMModels/bge_m3/models目录下看到拉取得模型使用tar命令压缩文件夹。

weixin_42538734的博客 3072

java中函数的重载_Java中函数的重载

函数的重载1、同一个类2、同名函数3、参数个数不同或者参数类型不同4、java是严谨性语言,如果函数出现的调用的不确定性,会编译失败。public static int add(int a,int b) //两个整数的和{return a+b;}public static double add(double a,double b) //两个小数的和{return a+b;}public sta...

weixin_35756624的博客 1919

win11本地部署 DeepSeek-R1 大模型!免费开源,媲美OpenAI-o1能力,断网也能用

是否安装成功,然后直接运行部署deepseek-r1的命令。,出现下面界面即为安装成功。在cmd窗口中先输入。

记录学习编程的日常 2992

2025华为OD机试真题目录汇总 B+C+D+E卷(570道)(Python语言)

本文是华为OD机试真题(Python 语言)专栏的目录贴(持续更新中…)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。华为是大企业,能到华为上班也是有能力的,每个部门都有好多职位,是金子,在哪都会发光。

KJ.JK 18万+

C++函数重载的奥秘:各种情况列举、重载原理、C语言不支持重载原因以及C/C++互操作注意事项

函数重载,也称为方法重载,是面向对象编程中的一种特性,允许在同一作用域内定义多个同名函数,只要它们的参数列表不同即可。参数列表可能会在参数类型、参数数量或者参数顺序上有所不同。// C++中的函数重载示例在上述示例中,我们定义了三个名为print的函数,它们的参数类型分别为intdouble和。这就是函数重载。

码事漫谈 1191

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java面向对象程序设计一到六章知识点总结

在一个类(A)的基础上创建一个新类(B),那么这个新类(B)类(A)的子类,而类(A)是新类(B)的父类,子类可以继承父类的属性和方法也可以添加自己新的属性,(Ps:就是说儿子长得像父亲但是有父亲没有的特点)通过继承可以创建不同类型的角色(刺客,法师)。多态就是同一个操作作用于不同对象,通过多态可以让不同角色在战斗中有不同的技能表现,(Ps:也就是说,两个不同的角色但都是只有那些按键去操作(攻击,技能释放)角色的行动,这就是多态的一种表现。抽象类是一种不能被实例化的类,它用于作为其他类的基类。

abc020927的博客 957

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java 程序 选择题_《Java程序设计》练习题(一)【含部分答案】

《Java程序设计》练习题(一)【含部分答案】《Java程序设计》练习题(一)【含部分答案】《Java程序设计》练习题(一)一、选择题(每小题2分,共40分)1.下面关于Java语言说法错误的是:() BA. java语言是完全面向对象的B. java语言支持多继承C. java语言支持多线程D. java语言最早是为消费电子产品领域设计的2.下面标识符...

weixin_39534395的博客 1722

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: B - C/C++经典程序训练3---模拟计算器_Java
下一篇: D - 圆的面积_Java
笑着找bug
博客等级 码龄7年 22粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值