云计算百科
云计算领域专业知识百科平台

方法的可变传参和对比大小

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);
}

赞(0)
未经允许不得转载:网硕互联帮助中心 » 方法的可变传参和对比大小
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!