为什么能被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 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星