public static void main(String[] args) {
//调用可变参数的方法
printMax(34,3,3,5,56.5,98.998);
printMax(new double[]{1,2,3});
}
public static void printMax(double... numbers){
if (numbers.length==0){
System.out.println("No argument passed");
return;
}
/*double… numbers这是可变传参:可以输入任意数量的参数
格式:类型… 参数名
一个方法中只能指定一个可变传参,且需要放在最后
*/
double result = numbers[0];//假设最大的是第一个数值,让他与后面的逐个去对比
//排序
for (int i=1;i<numbers.length;i++){//找最大值,从第二个数值开始,直到遍历完
if (numbers[i]>result){//判断下一个数值时候比前一个大
result = numbers[i];//如果下一个数值比前一个大,把当下的数值赋值给result,再继续下一轮进行对比
}
}
System.out.println(" The max value is"+result);
}
方法的可变传参和对比大小
未经允许不得转载:网硕互联帮助中心 » 方法的可变传参和对比大小
相关推荐
信息安全原理与技术基础全解:安全含义与本质、安全攻击分类、安全服务模型、两类信息安全模型、安全协议、专业术语汇总 + 课后习题答案梳理
HelloAgents的Agentic RL设计:一个框架是怎么把“让Agent自己学“落地的
Spring 声明式事务七大失效场景深度剖析(三):同类调用与代理失效深度复盘
随身WiFi解锁卡槽实战:web后台SIM解锁的次数限制与回切套路
面向巴西电商的TK选品工作流:低成本、人工触发、客户自喂数据
穿越?C# 修炼世界第六天:筑基方法(理论 01 + 实操 02)
C++ 内存泄漏排查:从裸 new 到 RAII 修复,附 ASan 实战
【鸿蒙心迹】HarmonyOS学习笔记07:ArkTS数组操作
网硕互联帮助中心



评论前必须登录!
注册