A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨立考 中级黑马   /  2012-9-29 20:44  /  1524 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个数组  int[] arr = new int[] { 23, 45, 68, 54, 77 },
怎么实现输出数组中元素为奇数的数据。;

5 个回复

倒序浏览
package com.wenfengkeji.heima;

public class Demo3 {
        public static void main(String[] args) {
                int[] arr = new int[] { 23, 45, 68, 54, 77 };
                for(int a: arr)
                {
                        if(a % 2 != 0)
                        {
                                System.out.print(a + " ");
                        }
                }
                System.out.println();
        }
}
回复 使用道具 举报
class  JS
{
        public static void main(String[] args)
        {
                int [] arr= {23, 45, 68, 54, 77};
                //定一个for循环
                for (int x=0;x<arr.length ;x++ )
                {
                        //判定条件,让他们模与2,如果不值不为0的即为奇数
                        if (arr[x]%2!=0)
                        {
                                //输出
                                System.out.println(arr[x]);
                        }
                }               
        }
}


结果.png (583 Bytes, 下载次数: 28)

结果.png
回复 使用道具 举报
int[] arr = new int[] { 23, 45, 68, 54, 77 };
               
for(int a : arr)
{
        if(a%2 != 0)
                System.out.println(a);
}
回复 使用道具 举报
遍历数组,过程中做一下判断,如果模2的结果为1的话,就是奇数,打印,否则继续循环
  1. for(int x=0;x<arr.length;x++)
  2. {
  3. if(arr[x]%2==1)
  4. {System.out.println(arr[x];)}
  5. }
复制代码
回复 使用道具 举报
...我就不贴了
我了个去,
这么个小功能出现了这么多版本。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马