黑马程序员技术交流社区

标题: 求学 [打印本页]

作者: a4717025    时间: 2017-5-10 21:55
标题: 求学
package inheima2;
/*
* 一.需求:
* (1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
* (2)求出该数组中满足要求的元素和。
* 要求:求元素的个位和十位不能包含7,并且只能为偶数。
* */
public class ZuoYe0401 {
        public static void main(String[] args) {
                int [] arr = {171,72,19,16,118,51,210,7,18};
                //定义求和变量
                int s=118;
                for(int a=0;a<arr.length;a++){
                        s=arr[a];
                        int ge = s;
                        int shi = s/10;
                        if(ge!=7 && shi!=7 && s/2==0){
                                System.out.println(s);
                        }
                }
        }
}
为什么控制台什么都不输出啊!

作者: 菜鸟2016    时间: 2017-5-10 21:58
你写错了,很明显啊

作者: 菜鸟2016    时间: 2017-5-10 22:04
菜鸟2016 发表于 2017-5-10 21:58
你写错了,很明显啊

等我几分钟,我写个我 的给你看看哈
作者: a4717025    时间: 2017-5-10 22:04
菜鸟2016 发表于 2017-5-10 22:04
等我几分钟,我写个我 的给你看看哈

谢谢指导

作者: 菜鸟2016    时间: 2017-5-10 22:16
本帖最后由 菜鸟2016 于 2017-5-10 22:26 编辑

package luntan;

/*
* 一.需求:
* (1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
* (2)求出该数组中满足要求的元素和。
* 要求:求元素的个位和十位不能包含7,并且只能为偶数。
* */

public class Tsest_Array {

        public static void main(String[] args) {
                int [] arr = {171,72,19,16,118,51,210,7,18};
                int ge;
                int shi;
                int sum = 0;
                for (int i = 0; i < arr.length; i++) {
                        if (arr > 10) {
                                ge = arr % 10;
                                shi = (arr - ge ) / 10 % 10;
                                if(ge % 2 == 0 && ge != 7 && shi != 7 ) {
                                        sum += arr;
                                }else {
                                       
                                }
                        }else {
                                ge = arr ;
                                if(ge % 2 == 0 && ge != 7 ) {
                                        sum += arr;
                                }
                        }         
                }
                System.out.println(sum);
               
        }

}


作者: 菜鸟2016    时间: 2017-5-10 22:30
[Java] 纯文本查看 复制代码
package luntan;

/*
* 一.需求:
* (1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
* (2)求出该数组中满足要求的元素和。
* 要求:求元素的个位和十位不能包含7,并且只能为偶数。
* */

public class Tsest_Array {

        public static void main(String[] args) {
                int [] arr = {171,72,19,16,118,51,210,7,18};
                int ge;
                int shi;
                int sum = 0;
                for (int i = 0; i < arr.length; i++) {
                        if (arr > 10) {
                                ge = arr % 10;
                                shi = (arr - ge ) / 10 % 10;
                                if(ge % 2 == 0 && ge != 7 && shi != 7 ) {
                                        sum += arr;
                                }else {
                                       
                                }
                        }else {
                                ge = arr ;
                                if(ge % 2 == 0 && ge != 7 ) {
                                        sum += arr;
                                }
                        }         
                }
                System.out.println(sum);
               
        }

}

作者: a4717025    时间: 2017-5-11 09:46
菜鸟2016 发表于 2017-5-10 22:30
[mw_shl_code=java,true]package luntan;

/*

多谢指点

作者: 菜鸟2016    时间: 2017-5-11 10:27
你在自学还是?

作者: unscdf117    时间: 2017-5-15 23:58
66666666666666666666




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