使用parseInt

时间:2015-10-04 13:17:20

标签: java arrays parseint

我想使用parseInt()方法,但我现在不知道如何放置数组a 我的代码:

import java.util.Scanner;

public class StaticMethodsWrapper {
public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int n = input.nextInt();
    int[] a = new int[n];
    for (int i = 0; i < n; i++)
        a[i] = input.nextInt();
    for (int i = 0; i < a.length; i++)
        System.out.println(a[i]);

    int x = Integer.parseInt(a);//here is the error
}
}

1 个答案:

答案 0 :(得分:0)

parseInt(a)期望String的{​​{1}}类型参数。但是您为它提供了a参数。它是一个不是字符串的数组。

如果要连接所有数字,请在填充int[]数组时使用此代码:

a

稍后您可以通过StringBuilder sb = new StringBuilder(); for (int oneInt:a) { sb.append(oneInt); } System.out.println(sb.toString); 类的intlong parseInt将此组合字符串解析为IntegerparseLong变量类型类。像那样:

Long