黑马程序员技术交流社区

标题: 一道题两种解题方法(if语句法和数组法) [打印本页]

作者: welcome2hz    时间: 2018-4-16 11:26
标题: 一道题两种解题方法(if语句法和数组法)
题目:        书写一个类,类名为Itheima;         类中有一个方法,方法名luckySum;
        给定3个int值,A B C,返回他们的总和,然而,如果其中有一个值为13,则13不参与运算。
        举例来说,如果B是13,那么返回A与C的总和。



方法一:public static int luckySum(int a,int b,int c){
                int sum=0;
                if(a==13&&b!=13&&c!=13){
                        return b+c;
                       
                       
                }else if(a==13&&b==13&&c!=13){
                        return c;
                }else if(a==13&&b==13&&c==13){
                        return 0;
                }else if(a!=13&&b!=13&&c!=13){
                        return a+b+c;
                }else{
                        return -1;
                }


方法二:public static int luckySum(int a,int b,int c){
                int []arr={a,b,c};
                int sum=0;
                for(int i =0;i<3;i++){
                        if (arr[i]==13){
                                arr[i]=0;
                               
                        }
                       
                        sum+=arr[i];       
                }
               
                //System.out.println(sum);
                return sum;
               
        }



作者: 鱼帅    时间: 2018-4-16 12:22
学会主宰自己的生活,即使孑然一身,

也不算是一个太坏的局面,不自怜、不自卑、不怨叹,一日一日来,

一步一步走,那份柳暗花明的喜乐和必然的抵达,在于我们自己的修持。



作者: cj1234    时间: 2018-4-18 12:52
学到了,可以可以




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2