为什么能被3整除的数都变成0?
package com.Imooc.method; import java.util.Scanner; public class TaskDemo5 { // 插入数据 public int[] insertData() { int[] a = new int[5]; Scanner sc = new Scanner(System.in); for (int i = 0; i < a.length - 1; i++) { System.out.println("请输入第" + (i + 1) + "个元素"); a[i] = sc.nextInt(); } System.out.println("数组元素为:"); for (int i = 0; i < a.length - 1; i++) { System.out.print(a[i] + " "); } return a; } // 查询能被3整除的数据 public void divThree(int[] a) { System.out.println("数组中可以被3整除的数有"); for (int i = 0; i < a.length; i++) { if ((a[i] % 3) == 0) { System.out.print(a[i] + " "); } } } public static void main(String[] args) { int[] a = new int[5]; TaskDemo5 td = new TaskDemo5(); td.insertData(); System.out.println(); TaskDemo5 sd = new TaskDemo5(); sd.divThree(a); } }
源自:Java方法
8-1 综合案例需求
26
收起
正在回答
3回答
td.insertData();这条语句应该写成 a=td.insertData();数组a用于接收插入后的数据,然后再调用能被3整除的数据的方法。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星