欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java第五课

程序员文章站 2024-03-18 18:28:52
...

第五天学习了方法,看了下课程,这节课完就进一阶了,希望自己的脑袋还能够用。

方法(函数)
定义:把部分代码提取出来,单独做成一个功能,类似引用
格式:
    1.	无返回:修饰词(public static)	void  方法名(参数0-n个){方法体}
    2.	有返回:修饰词	返回类型	方法名(参数0-n个){方法体 	return 结果}
细节:
    1.	return关键词代表代码执行结束
    2.	无返回类型不能写在打印语句中
    3.	方法不能定义在方法中,它们是同级关系
    4.	方法可以调用方法,主函数主要用来调用方法
    5.	尽量一个方法只做一件事
    6.	方法命名
参数传递:
    1.值传递
    2.引用传递
方法的重载:相同方法名,不同参数
复制代码

作业:编程实现一个投票选举程序,A,B,C三个候选人,用数组描述,写一个菜单程序投票选择。菜单程序退出以后打印投票结果。

public static void xuan(int[] ar){
        int max=ar[0];
        for (int i=0;i<ar.length;i++){
            if (max<ar[i]){
                max=ar[i];
            }
        }
        if (max==ar[0]){
            System.out.println("A当选");
        }
        if (max==ar[1]){
            System.out.println("B当选");
        }
        if (max==ar[2]){
            System.out.println("C当选");
        }
    }
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int[] ar={0,0,0};
        A:while (true){
            int x=s.nextInt();
            switch (x){
                case 1: System.out.println("您投了一号");break;
                case 2: System.out.println("您投了二号");break;
                case 3: System.out.println("您投了三号");break;
                case 4: System.out.println("感谢您的配合");break A;
                default: System.out.println("输入错误");break;
            }
            if (x<=3){
                ar[x-1]=ar[x-1]+1;
            }
        }
        System.out.println(Arrays.toString(ar));
        xuan(ar);
    }
复制代码

转载于:https://juejin.im/post/5b5a8adcf265da0f8b2fbf1f