如果把这个改成用键盘输入哪出错了,

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

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

6回答
吃吃吃鱼的猫 2019-04-10 18:18:53

同学你好,修改如下代码:http://img1.sycdn.imooc.com//climg/5cadc2e7000159ca06060433.jpg如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

吃吃吃鱼的猫 2019-04-10 17:07:37

同学你好,1.建议同学将代码放在自己的环境中运行一下,在这里可能会因为导包等问题造成运行失败。2.if-else判断应该写在循环外,避免多次重复输出判断。3.当存在能被3整除的数据时,将f=false,是能够在之后的if判断中,根据f的值判断这个数组中有没有能被3整除的数。4.建议同学讲复制后的代码贴出,方便老师为同学解决问题。http://img1.sycdn.imooc.com//climg/5cadb1180001f84b06820505.jpg如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 酒馆的猫 #1
    public class ArrayDemo { public static void main(String[] args) { //定义一个整型数组,并初始化 int[] a=new int[20]; import java.util.Scanner; boolean f=true; String s="能被3整除的数组元素为:"; Scanner sc=new Scanner(System.in); for(int i=0;i<a.lenght;i++) { System.out.println("请输入第"+(i++)+"个数"); a[i]=sc.nextInt(); if(a[i]%3==0){ f=false; s+=a[i]+" "; } } if(f){ System.out.println("没有能被三整除的数组元素"); }else{ System.out.println(s); } //循环遍历数组,找出能被3整除的元素并打印输出 }
    2019-04-10 17:30:09
qq_淼芽_dfjyUY 2019-04-10 16:28:11
  1. int[] a=new int[20];

  2. import java.util.Scanner; 依赖包你加了?

  • 提问者 酒馆的猫 #1
    以前的也没加啊
    2019-04-10 16:44:20
  • 提问者 酒馆的猫 #2
    加了也不行
    2019-04-10 16:45:11
  • qq_淼芽_dfjyUY 回复 提问者 酒馆的猫 #3
    以前的练习键盘输入自带有import java.util.Scanner,没有的话键盘输入肯定有问题。你可以在以前有import java.util.Scanner 的编译器里试试。
    2019-04-10 16:54:24
提问者 酒馆的猫 2019-04-10 16:24:41
吃吃吃鱼的猫 2019-04-09 19:48:28

同学你好,修改代码如下图所示:http://img1.sycdn.imooc.com//climg/5cac868000018ff806660348.jpg如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 酒馆的猫 #1
    为啥要把flag设为false
    2019-04-10 15:57:20
  • 提问者 酒馆的猫 #2
    运行失败啊
    2019-04-10 16:25:17
好帮手慕小班 2019-04-09 14:38:09

http://img1.sycdn.imooc.com//climg/5cac3d4d000127c608580492.jpg

数组的语法格式是:数据类型[]  数组名 =new 数据类型[数组长度]  或者  数据类型  数组名[]=new 数据类型[数组长度];

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

  • 提问者 酒馆的猫 #1
    改了,不行运行失败
    2019-04-09 18:51:39
  • coffeehyh 回复 提问者 酒馆的猫 #2
    运行失败应该有报错警告什么的,贴上来看看
    2019-04-10 14:19:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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