java day3(记录帖)

1.判断最大数组,随机排序,冒泡排序  demo7

package test;

import java.util.Random;
import java.util.Scanner;

public class Demo7 {
    public static void main(String[] args) {

        //判断最大数组
        int[] num={50,100,120,60,200,30};
        int max=num[0];
        for (int i=0;i<num.length;i++) {
            if(num[i] > max){
                max=num[i];
            }
        }
        System.out.println(max);

        //随机排序(动态数组)
        int[] num1=new int[5];
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i < num1.length; i++) {
            System.out.println("请输入数据");
            int code = sc.nextInt();
            num1[i]=code;
        }

//        for (int x = 0; x < num1.length; x++) {
//            int code1 = num1[x];
//            System.out.print(code1+" ");
//        }

        Random r = new Random();
        for (int i = 0; i < num1.length; i++) {
            int dex = r.nextInt(num1.length);
            int code = num1[dex];
            num1[dex] = num1[i];
            num1[i] = code;
        }

        for (int i = 0; i < num1.length; i++) {
            System.out.print(num1[i]+" ");
        }

        /*冒泡排序:
        每轮排序为长度-1
        for (i=0;i < [].length -1 ;i++)
           次一轮排序为上一轮排序-1
           for (j=0,j < [].length -i;j++)

                */
    }
}

2.形参,实参,

调用方法:求和,求奇偶数,静态数组大小,打印非空数据集,对比数据集,方法重载

demo8

package test;

public class Demo8 {
    public static void main(String[] args) {
        //形参:方法定义时的变量  实参:方法内部定义的变量
        sum(100);//调用方法:求和
        jus(20);
        jus(121);//调用方法:求奇数偶数
        max(1, 23, 34, 12, 24);//调用方法:求静态数组大小
        String[] word = {"wo", "ai", "中", "国"};
        print(word);
        String[] asd =null;
        print(asd);//调用方法;打印空和非空数据集
        System.out.println("----------------------------");
        int[] a = {20,21,22,23,24};
        int[] b = {20,21,22,23,24};
//        int[] b = {21,22,45,15,45};
        compare(a,b);//调用方法:对比数据集
    }

    public static int sum(int n) {
        int a = 0;
        for (int i = 0; i <= n; i++) {
            a += i;
        }
        System.out.println(a);
        return a;
    }

    public static void jus(int a) {
        if (a % 2 == 1) {
            System.out.println("该数字为奇数");
        } else {
            System.out.println("该数字为偶数");
        }
    }

    public static void max(int a, int b, int c, int d, int e) {   //也可以定义int(ps:需要return max) 且可以调用int arr[]
        int[] num = {a, b, c, d, e};
        int max = num[0];
        for (int i = 0; i < num.length; i++) {
            if (num[i] > max) {
                max = num[i];
            }
        }
        System.out.println(max);
    }

    public static void print(String[] arr) {
        if (arr != null && arr.length > 0) {
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i] + " ");
            }
        }else{
            System.out.println("\n"+"您的数组为空集");
        }
    }

    public static boolean compare(int[] a,int[] b){
        if(a.length == b.length){
            for (int i = 0; i < a.length; i++) {
                if (a[i] != b[i]) {
                    System.out.println("您的数据集不一样");
                    return false;
                }
            }
            System.out.println("您的数据集一样");
            return true;
        }
        else{
            System.out.println("您的数据集一样");
            return false;
        }
    }

}

//方法重载,可以根据添加的形参调用方法;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值