java学习4

81、方法重载练习

package java4;

public class java_heima81 {
    public static void main(String[] args) {
        System.out.println(compare(10,20));//默认是整型
        System.out.println(compare((byte)10,(byte)20));
        System.out.println(compare((short)10,(short)20));
        System.out.println(compare(10l,20l));

    }
    public static boolean compare(int a,int b){
        System.out.println("int");
        return a==b;
    }
    public static boolean compare(byte a,byte b){
        System.out.println("byte");
        return a==b;
    }
    public static boolean compare(short a,short b){
        System.out.println("short");
        return a==b;
    }
    public static boolean compare(long a,long b){
        System.out.println("long");
        return a==b;
    }

}

82、方法参数的传递

package java4;

public class java_heima82 {
    public static void main(String[] args) {
        int number = 100;
        System.out.println("调用方法前:" + number);
        change(number);
        System.out.println("调用方法后:" + number);
    }

    public static void change(int number) {
        number = 200;
    }
}

83、方法参数传递应用的类型

package day4;

public class java_heima83 {
    public static void main(String[] args) {
        int[] arr = {10, 20, 30};
        System.out.println("调用change方法前:" + arr[1]);
        change(arr);
        System.out.println("调用change方法后:" + arr[1]);
    }

    public static void change(int[] arr) {
        arr[1] = 200;
    }
}


 84、数组遍历

package day4;

public class java_heima84 {
    public static void main(String[] args) {
        int[] arr = {11, 22, 33, 44, 55, 66};
        printArray(arr);

    }

    public static void printArray(int[] arr) {
        System.out.print("[");
        for (int x = 0; x < arr.length; x++) {
            if (x < arr.length - 1) {
                System.out.print(arr[x] + ",");
            } else {
                System.out.print(arr[x]);
            }
        }
        System.out.print("]");
    }
}

85、数组最大值

package day4;

public class java_heima85 {
    public static void main(String[] args) {
        int[] arr = {12, 338, 36, 778, 231, 356};
        int number = getmax(arr);
        System.out.println(number);
    }

    public static int getmax(int[] arr) {
        int max = arr[0];
        for (int x = 1; x < arr.length; x++) {
            if (max < arr[x]) {
                max = arr[x];
            }

        }
        return max;
    }
}

86、debug

 

 

 87、debug查看偶数求和

package day4;

public class java_heima87 {
    public static void main(String[] args) {
        int sum=0;
        for (int i=1;i<=10;i++){
            if(i%2==0){
                sum=sum+i;
            }
        }
        System.out.println("1-10的偶数和为:"+sum);
    }
}

 88、debug查看方法

 89、减肥计划

package day4;

import java.util.Scanner;

public class java_heima89 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("请输入一个星期数:");
        int week = sc.nextInt();
        if (week < 1 || week > 7) {
            System.out.println("你输入的星期数有误!");
        } else if (week == 1) {
            System.out.println("跑步");
        } else if (week == 2) {
            System.out.println("游泳");
        } else if (week == 3) {
            System.out.println("慢走");
        } else if (week == 4) {
            System.out.println("动感单车");
        } else if (week == 5) {
            System.out.println("拳击");
        } else if (week == 6) {
            System.out.println("爬山");
        } else {
            System.out.println("好好吃一顿");
        }
    }
}

 90、减肥计划

package day4;

import java.util.Scanner;

public class java_heima90 {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个星期数:");
            int week = sc.nextInt();
            switch (week) {
                case 1:
                    System.out.println("跑步");
                    break;
                case 2:
                    System.out.println("游泳");
                    break;
                case 3:
                    System.out.println("慢走");
                    break;
                case 4:
                    System.out.println("动感单车");
                    break;
                case 5:
                    System.out.println("拳击");
                    break;
                case 6:
                    System.out.println("爬山");
                    break;
                case 7:
                    System.out.println("好好吃一顿");
                    break;
                default:
                    System.out.println("你输入的星期数有误!");
                    break;
            }
        }
    }
}

 91、逢7 过;

package day4;

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

        for (int i = 1; i <= 100; i++) {
            if (i % 7 == 0 || i % 10 == 7 || i / 10 % 10 == 7) {
                System.out.println(i);

            }
        }
    }
}

 92、不死神兔

package day4;

public class java_heima93 {
    public static void main(String[] args) {
        int[] arr=new int[20];
        arr[0]=1;
        arr[1]=1;
        for (int i=2;i<arr.length;i++){
            arr[i]=arr[i-2]+arr[i-1];
        }
        System.out.println("第十二个月兔子的对数是:"+arr[19]);
    }
}

 93、百鸡问题

package day4;

public class java_heima93 {
    public static void main(String[] args) {
        for (int x = 0; x <= 20; x++) {
            for (int y = 1; y <= 33; y++) {
                int z = 100 - x - y;
                if (z % 3 == 0 && 5 * x + 3 * y + z / 3 == 100) {
                    System.out.println("x=" + x + ", " + "y=" + y + ", " + "z=" + z);
                }

            }
        }
    }
}

94、数组求和

package day4;

public class java_heima94 {
    public static void main(String[] args) {
        int[] arr = {68, 27, 95, 88, 171, 996, 51, 210};
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % 10 != 7 && arr[i] / 10 != 7 && arr[i] % 2 == 0) {
                sum = sum + arr[i];
            }
        }
        System.out.println("sum="+sum);
    }
}

95、数组相同

package day4;

public class java_heima95 {
    public static void main(String[] args) {
        int[] arr1 = {11, 22, 3, 44, 55, 66};
        int[] arr2 = {11, 22, 33, 44, 55, 66};
        boolean flag = compare(arr1, arr2);
        System.out.println(flag);
    }

    public static boolean compare(int[] arr1, int[] arr2) {
        if (arr1.length != arr2.length) {
            return false;
        }
        for (int i = 0; i < arr1.length; i++) {
            if (arr1[i] != arr2[i]) {
                return false;
            }
        }
        return true;
    }
}

96,查找

package day4;

import java.util.Scanner;

public class java_heima96 {
    public static void main(String[] args) {
        int[] arr = {19, 28, 37, 46, 50};
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入要查找的值:");
        int number = sc.nextInt();
        int index = -1;
        for (int i = 0; i < arr.length; i++) {
            if (number == arr[i]) {
                index = i;
                break;
            }


        }
        System.out.println(index);
    }
}

97、反转

package day4;

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

        int[] arr = {19, 28, 37, 46, 50};
        //调用反转的方法
        reverse(arr);
        /**
         * int[] arr = {19, 28, 37, 46, 50};
         for (int start = 0, end = arr.length - 1; start <= end; start++, end--) {
         //变量交换
         int temp = arr[start];
         arr[start] = arr[end];
         arr[end] = temp;
         }
         */
        //遍历数组
        printArray(arr);
    }

    public static void reverse(int[] arr) {
        for (int start = 0, end = arr.length - 1; start <= end; start++, end--) {
            //变量交换
            int temp = arr[start];
            arr[start] = arr[end];
            arr[end] = temp;
        }
    }

    public static void printArray(int[] arr) {
        System.out.print("[");
        for (int x = 0; x < arr.length; x++) {
            if (x == arr.length - 1) {
                System.out.print(arr[x]);
            } else {
                System.out.print(arr[x] + ",");
            }
        }
        System.out.print("]");
    }

}

98、评委打分

package day4;

import java.util.Scanner;

public class java_heima98 {
    public static void main(String[] args) {
        //定义一个数组,用动态初始化完成元素的初始化,长度为6
        int[] arr = new int[6];
        //键盘录入评委分数
        Scanner sc = new Scanner(System.in);

        for (int x = 0; x < arr.length; x++) {
            System.out.println("请输入" + (x + 1) + "个评委的打分:");
            arr[x] = sc.nextInt();
        }
        //遍历数组
        printArray(arr);
        //定义方法实现获取数组的最高分(数组最大值),调用方法
        int max = getMax(arr);
        System.out.println("选手的最高得分为:"+max);
        //定义方法实现获取数组的最低分(数组最小值),调用方法
        int min = getMin(arr);
        System.out.println("选手的最低得分为:"+min);
        //定义方法实现获取数组的所有元素和,调用方法
        int sum = getSum(arr);
        System.out.println("所有评委选手的总分:"+sum);
        //计算平均分
        int avg = (sum - max - min) / (arr.length - 2);
        //输出平均分
        System.out.println("选手的最终得分是:" + avg);

    }

    public static void printArray(int[] arr) {
        System.out.print("选手的得分情况为:[");
        for (int x = 0; x < arr.length; x++) {
            if (x == arr.length - 1) {
                System.out.print(arr[x]);
            } else {
                System.out.print(arr[x] + ",");
            }
        }
        System.out.println("]");
    }

    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int x = 0; x < arr.length; x++) {
            if (max < arr[x]) {
                max = arr[x];
            }
        }
        return max;

    }

    public static int getMin(int[] arr) {
        int min = arr[0];
        for (int x = 0; x < arr.length; x++) {
            if (min >arr[x]) {
                min = arr[x];
            }
        }
        return min;

    }

    public static int getSum(int[] arr) {
        int sum = 0;
        for (int x = 0; x < arr.length; x++) {
            sum = sum + arr[x];
        }
        return sum;
    }

}

99、类和对象

 100、类的定义

 

package day4;
//一个关于手机的类

public class Java_heima100 {
    //成员变量
    String brand;
    int price;
    //成员方法:打电话&发短信

    public void call(){
        System.out.println("打电话");
    }
    public void sendMessage(){
        System.out.println("发短信");
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值