老师帮忙修改下
来源:2-6 编程练习
罗杰明
2019-11-07 22:21:02
import java.util.Scanner;
public class ArrayDemo {
public static void main(String[] args) {
//1.定义int数组arr[];
int[] arr=new int[4];
//2.创建输入对象
Scanner sc=new Scanner(System.in);
//3.提示用户输入整数一共4次
for(int i=0;i<4;i++){
System.out.println("请输入第"+(i+1)+"次整数");
//4.键入的数字赋值给数组
arr[i]=sc.nextInt();
}
//5.遍历并且判断3整除
System.out.println("赋值后的数组:");
for(int j=0;j<arr.length;j++){
System.out.print(arr[j]+" ");
if(arr[j]%3==0){
System.out.println(arr[j]);
}
}
}
}
想用键盘输入数字赋值给数组,但是在遍历数组也就是第五步的时候,因为判断条件在循环体内,执行的答案:(键盘输入3,33,22,11)
赋值后的数组:
3 3
33 33
22 11
而想要的效果是:
赋值后的数组:44,33,22,11
判断输出的数应该是3,33
1回答
好帮手慕柯南
2019-11-08
同学你好!
对于赋值后数组的输出,同学可以在输入时使用字符串进行拼接,然后打印输出字符串

输出在循环中输出能被3整除的

注意:为了输出美观,老师在输出的数字之间使用了空格来分隔
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题