麻烦纠正一下我的渣渣程序?2-4的练习
public class ArrayDemo {
public static void main(String[] args) {
int a=new int[20];//定义一个整型数组,并初始化
system.out.println("能被3整除的数组元素为:")
for(i=0;i<a.length&&i%3==0;i++){
system.out.println(a[i];)
}
}
}
正在回答
上述代码有如下几个问题:
1、int a=new int[20];//int后面缺少[],数组定义类型要加[],另外需要给数组初始化,可以使用{}的方式给数组初始化,在{}中写上数组的值,中间用逗号分开
2、system中第一个s要大写,语句结束后面缺少分号
3、i缺少定义,应该int i=0,另外循环条件有问题,应该先遍历整个数组,在循环里用if去判断a[i]%3==0,如果为真就输出
4、输出语句S大写,括号中的分号应该在语句的末尾。
对数组的理解不到位,数组的创建和初始化是两个概念,逻辑紊乱。
这才是最简介的
//定义一个整型数据a,并初始化;
int[] a = {5, 6, 10, 12, 15};
//循环遍历数组,找出能被3整除的元素,并打印输出;
for (int i =0; i < 5; i++) {
if (a[i]%3 == 0) {
System.out.println(a[i]);
}
}
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星