使用 parseInt
use of 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
}
}
parseInt(a)
期望 a
的 String
类型参数。但是您为其提供了 int[]
参数。它是一个数组而不是字符串。
如果您想连接所有数字,请在填充 a
数组后使用此代码:
StringBuilder sb = new StringBuilder();
for (int oneInt:a) {
sb.append(oneInt);
}
System.out.println(sb.toString);
稍后你可以通过 Integer
class 或 parseLong
的 parseInt
将这个组合字符串解析为 int
或 long
变量类型Long
class。像那样:
long myLong = Long.parseInt(sb.toString());
我想使用 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
}
}
parseInt(a)
期望 a
的 String
类型参数。但是您为其提供了 int[]
参数。它是一个数组而不是字符串。
如果您想连接所有数字,请在填充 a
数组后使用此代码:
StringBuilder sb = new StringBuilder();
for (int oneInt:a) {
sb.append(oneInt);
}
System.out.println(sb.toString);
稍后你可以通过 Integer
class 或 parseLong
的 parseInt
将这个组合字符串解析为 int
或 long
变量类型Long
class。像那样:
long myLong = Long.parseInt(sb.toString());