标签:double 解决 能力 大型 ide 学习 代码量 max 第五天
package com.zjl.method;
public class Demo04 {
public static void main(String[] args) {
//调用可变参数方法
printMax(36,87,98,45,12,79);
printMax(new double[]{1,4,5,6,7});
}
public static void printMax(double...numbers){
if(numbers.length==0){
System.out.println("未输入");
return;
}
double result=numbers[0];
//排序
for(int i=1;i<numbers.length;i++){
if(numbers[i]>result){
result=numbers[i];
}
}
System.out.println("最大值为:"+result);
}
}
递归就是A方法调用A方法,自己调用自己
利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的的规模较小的问题求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。
递归结构包括两个部分
package com.zjl.method;
public class Demo06 {
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int n){
if(n==1){
return 1;
}else{
return n*f(n-1);
}
}
}
标签:double 解决 能力 大型 ide 学习 代码量 max 第五天
原文地址:https://www.cnblogs.com/zled/p/13983441.html