记录3

创建数组

int[] nums;//声明一个数组
        nums =new int[10]; //创建一个数组

        //给数组里面的元素赋值
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[3] = 4;
        nums[4] = 5;
        nums[5] = 6;
        nums[6] = 7;
        nums[7] = 8;
        nums[8] = 9;
        nums[9] = 10;

        int sum = 0;
        //nums.length 数组长度
        for (int i = 0; i < nums.length; i++) {
            sum = nums[i]+sum;
        }

//        for (int num : nums) {
//            sum = num+sum;
//        }
        System.out.println(sum);
    }

数组创建内存划分

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z4dO5LtL-1618414146812)(C:\Users\熊志勇\AppData\Roaming\Typora\typora-user-images\image-20210414232313649.png)]

比较大小

 int max =max(1,1);
    System.out.println(max);
}

public static int max(int num1,int num2){
    int result = 0;
    if (num1>num2){
        result = num1;
    }else if(num1<num2) {
        result = num2;
    }else if(num1==num2){
        System.out.println("num1=num2");
        return 0;//终止方法
    }
    return result;
}


public static double max(double num1,double num2){
    double result = 0;
    if (num1>num2){
        result = num1;
    }else if(num1<num2) {
        result = num2;
    }else if(num1==num2){
        System.out.println("num1=num2");
        return 0;//终止方法
    }
    return result;
}

//方法的重载 方法名相同 参数不同 或形参个数不同
public static int max(int num1,int num2,int num3){
    int result = 0;
    if (num1>num2){
        result = num1;
    }else if(num1<num2) {
        result = num2;
    }else if(num1==num2){
        System.out.println("num1=num2");
        return 0;//终止方法
    }
    return result;
}

计算器

  Scanner scanner = new Scanner(System.in);
    Double num1 = scanner.nextDouble();
    Double num2 = scanner.nextDouble();
    int i = scanner.nextInt();
    double z = choose(i,num1,num2);
    System.out.println(z);


}
public static double choose(int a,double b,double c){
    double s = 0;
    switch (a){
        case 1:
            s=add(b,c);
            break;
        case 2:
            s=noAdd(b,c);
            break;
        case 3:
            s=eAdd(b,c);
            break;
        case 4:
            s=cAdd(b,c);
            break;
        default:
    }
    return s;
}

public static double add (double a,double b){
    return a+b;

}
public static double noAdd (double a,double b){
    return a-b;

}
public static double eAdd (double a,double b){
    return a*b;

}
public  static double cAdd (double a,double b){
    return a/b;

}

递归

int f = f(5);
    System.out.println(f);
}
public static int f(int a){
    int result = 0;
    if(a == 1){
        return 1;
    }else {
        result = a*f(a-1);
    }
    return result;
}

可变参数

public static void main(String[] args) {
    Demo04 demo04 = new Demo04();
    demo04.test1(1,2,3,3,4,5);
}

public void test(int ...a){
    
}

public void test1(int ...a){
    if(a.length == 0){
        System.out.println("没有参数");
    }
    int result = 0;
    for (int i = 0; i < a.length; i++) {
        if(a[i]>result){
            result = a[i];
        }
    }
    System.out.println("最大值"+result);

}

利用dos命令输出main[String args]

for (int i = 0; i < args.length; i++) {
    System.out.println(args[i]);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值