求数组中能被3整除的元素并打印输出

求数组中能被3整除的元素并打印输出

//定义一个整型数组,并初始化

int[] a=new int[6];

int[] a={'7','45','6','12','15','17' };

for(int i=0;i<a.length;i++){

     System.out.print("i="+i);

   

}

if(i%3==0){

    System.out.print("能被三整除的数为:"+i);

    i++;

}



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

13回答
慕函数3425124 2020-03-08 23:44:27


public static void main(String[] args) {

int[] a={1,2,3,4,5,6};

for(int i=0;i<a.length;i++){

if(a[i]%3==0)

System.out.println("第"+(i-1)+"个字符"+a[i]+"能被3整除");

}

}


tangyoulinmkw 2020-03-05 00:01:14

//定义一个整型数组,并初始化

int[] a={7,45,6,12,15,17 };

System.out.println("能被3整除的数组元素为:");

for(int i=0;i<a.length;i++){

   int j=a[i];

   if(j%3==0){

       System.out.print(j);

   }

}

weixin_慕雪6458441 2020-03-03 10:14:04
//正确代码:

/定义一个整型数组,并初始化
                int arr[]={4,6,7,8,12,13,15,17,19};
                //循环遍历数组,找出能被3整除的元素并打印输出
                System.out.println("能被3整除的数组元素为:");
                for(int i=0;i<arr.length;i++){
                    if(arr[i]%3==0){
                        
                        System.out.println(arr[i]);
                    }
                }

慕少0276471 2020-02-28 16:03:38

我的代码,可以试一下:

int n[]= {6,22,9,12,88};

System.out.println("能被3整除的数组元素为:");

for(int m=0;m<n.length;m++) {

if(n[m]%3==0) System.out.println(n[m]);continue;

}


H3ctorCh3n 2020-02-23 22:27:15

if判断这块要这样子a[i]

慕粉1705037409 2020-02-21 16:13:03

int [] a=new int[6];这句不用,可以删了,数组的值不要带单引号,

第一次的打印括号里面(a[i]);不是+i;

最后的i++也是多余的


慕尼黑2153169 2020-02-18 15:27:28

//定义一个整型数组,并初始化

int[] a=new int[6];

int[] a={7,45,6,12,15,17 };

for(int i=0;i<a.length;i++){

     if(a[i]%3==0){

         System.out.print("能被三整除的数为:"+a[i]);

     }

}



言无月 2020-02-09 23:08:09

//定义一个整型数组,并初始化

int[] a=new int[6];

int[] a={'7','45','6','12','15','17' };

for(int i=0;i<a.length;i++){

     System.out.print("i="+i);

   

}

if(i%3==0){

    System.out.print("能被三整除的数为:"+i);

    i++;

}

同学你好

一 代码中的第二行  int[] a=new int[6];  可省略

二 for语句及其内容应该改为for(int i=0;i<a.length;i++){                                    

if(a[i]%3==0){

                      System.out.println(a[i]);

}

}

即可

mrhanforD 2020-02-02 11:02:38

int[] arr=new int[20];

for(int i=0;i<20;i++){

    arr[i]=i+1;

}

//循环遍历数组,找出能被3整除的元素并打印输出

for(int i=0;i<arr.length;i++){

    if(arr[i]%3==0){

        System.out.println(arr[i]);

    }

}

/*同学你好if语句应该在for循环里面哦,if的判断语句应该是数组的值a[i]才对哦,另外第二行数组a不需要再次定义*/

VapeMage 2020-01-30 10:33:13
  1. 重复定义数组

  2. 数组里的元素是int整型的你初始化了char型的值

  3. for循环里已经有i++了,你又在if里写了i++

Richard1001 2020-01-24 14:28:29

同学你好,a数组你定义了两次,在Java里面规定定义变量不能重复哦,还有数组里面的元素45也可以被3整除,希望对你的问题有帮助

好帮手慕小班 2019-10-20 09:49:43

同学你好,楼上同学的说法是正确的呐,int[] a=new int[6]; int[] a={7,45,6,12,15,17}; 会出现重复定义的变量a,所以修改后的代码如下:

public static void main(String[] args) {
			//定义一个整型数组,并初始化
			int[] a={7,45,6,12,15,17};
			//循环遍历数组,找出能被3整除的元素并打印输出
			System.out.println("能被3整除的数组元素为:");
			for(int i = 0;i<a.length;i++){
				if(a[i]%3==0){
				  System.out.println(a[i]);
			         }
			}
}

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 这是错的吧,45也会输出,该题目只让输出6 12 15
    2020-01-19 20:41:39
  • 同学你好,本题目考查的知识点在于遍历判断数组元素,所以最后的结果是受数组的元素影响的,比如,数组中存在一个9的元素,最后就会输出9,感谢同学提出的问题,继续加油 !如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2020-01-20 10:14:37
我不是2b 2019-10-05 09:18:52

//同学,i是在for循环里定义的,所以作用域是在for循环里的。

//给你修改里一下代码

                int[] a=new int[6];
		int[] a={7,45,6,12,15,17};
		for(int i=0;i<a.length;i++){
		if(a[i]%3==0){
		     System.out.println("能被三整除的数为:"+a[i]);	
		    }
		}
		


  • int[] a=new int[6]; int[] a={7,45,6,12,15,17}; 老师这不会报错已经定义变量a吗?
    2019-10-19 23:29:31
  • 同学的说法是正确的呐,int[] a=new int[6]; int[] a={7,45,6,12,15,17}; 会出现重复声明的报错信息呐,老师在上面的回答中贴出了修改后的代码呐。很棒呐 继续加油 祝:学习愉快~
    2019-10-20 09:52:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师