A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 HM张博文 于 2013-6-1 02:08 编辑

  1. <P>
  2. <P>import java.util.Scanner;
  3. class ArrInput
  4. {
  5. public static void main(String[] args)
  6. {
  7. int[] arr=new int[10];
  8. inputIntArr(arr,10);
  9. for(int i=0;i<arr.length;i++)
  10. System.out.print(arr[i]+" ");
  11. }
  12. static void inputIntArr(int[] arr,int n)
  13. {
  14. System.out.println("请输入" + n +"个正整数");
  15. for(int i=0;i<n;i++)
  16. {
  17. Scanner input=new Scanner(System.in);
  18. arr[i] = input.nextInt();
  19. }
  20. }
  21. }</P>
  22. <P>感谢楼下几位童鞋的解答,但我现在加了括号,还是有问题,输入10个整数后,程序好像还在等待输入,并没有按主程序里面写的遍历数组后输出</P>
  23. <P>为啥输入数据后只能按回车后才能行,以前好像是按空格也可以的?
  24. </P></P>
复制代码

err.jpg (15.65 KB, 下载次数: 0)

err

err

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

6 个回复

倒序浏览
arr[i] = input.nextInt;这句错了,nextInt是个方法。
arr[i] = input.nextInt();

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
arr[i] =input.nextInt();少了()

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
囧,本来很快找出问题了的,复制代码的时候漏了第一行。
arr = input.nextInt;这句应该改为arr = input.nextInt();
兄弟你漏了括号。
现在将结果奉上。
还有,貌似看到你说过你在上海。哈哈,同城的哦!以后多多交流!

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
nextInt()是个方法  漏括号了  细心点就OK了{:soso_e195:}

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
黄炳期 发表于 2013-5-31 12:39
囧,本来很快找出问题了的,复制代码的时候漏了第一行。
arr = input.nextInt;这句应该改为arr = input.ne ...

对啊,我上海的,加下我QQ吧
回复 使用道具 举报
黄炳期 发表于 2013-5-31 12:39
囧,本来很快找出问题了的,复制代码的时候漏了第一行。
arr = input.nextInt;这句应该改为arr = input.ne ...

为啥输入数据后只能按回车后才能行,以前好像是按空格也可以的?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马