Integer.parseInt:气泡排序中出现Java错误

Integer.parseInt:气泡排序中出现Java错误,java,Java,我多次遇到这个错误。如何修理它。。 我在没有命令行参数的情况下解决了这个问题,但现在这给了我一个错误。如何使用Integer.parseInt()求解它 类演示{ 静态无效气泡(int[]列表){ 内部温度=0,k,j; int n=list.length; 对于(k=0;k

我多次遇到这个错误。如何修理它。。 我在没有命令行参数的情况下解决了这个问题,但现在这给了我一个错误。如何使用
Integer.parseInt()
求解它

类演示{
静态无效气泡(int[]列表){
内部温度=0,k,j;
int n=list.length;
对于(k=0;k列表[j+1]){
温度=列表[j];
列表[j]=列表[j+1];
列表[j+1]=温度;
}
}
}
} 
公共静态void main(字符串[]args){
int len=args.length;
int num[]=Integer.parseInt(args);
气泡数(num);
对于(int i=0;i
线路

int num[] = Integer.parseInt(args);
这是错误的。查看错误消息,它清楚地表明了此错误:
parseInt(…)
不接受字符串数组,而是单个字符串。将该行替换为以下内容:

int[] num = new int[args.length];
for (int i = 0; i < args.length; i++) {
    num[i] = Integer.parseInt(args[i]);
}
int[]num=newint[args.length];
对于(int i=0;i
线路

int num[] = Integer.parseInt(args);
这是错误的。查看错误消息,它清楚地表明了此错误:
parseInt(…)
不接受字符串数组,而是单个字符串。将该行替换为以下内容:

int[] num = new int[args.length];
for (int i = 0; i < args.length; i++) {
    num[i] = Integer.parseInt(args[i]);
}
int[]num=newint[args.length];
对于(int i=0;i
试试这个:

int num[];
for (int i = 0; i < len; i++) {
    num[i] = Integer.parseInt(args[i]);
}
这是因为
args
变量是一个字符串数组和
整数。parseInt
方法将单个字符串作为参数,而不是数组。

请尝试以下操作:

int num[];
for (int i = 0; i < len; i++) {
    num[i] = Integer.parseInt(args[i]);
}

这是因为
args
变量是字符串数组,而
Integer.parseInt
方法将单个字符串作为参数,而不是数组。

args
不是单个字符串。它是一个字符串数组。可以使用以下代码将字符串数组args解析为整数数组:

int[] num= Arrays.stream(args)
        .mapToInt(Integer::parseInt)
        .toArray();

args
不是单个字符串。它是一个字符串数组。可以使用以下代码将字符串数组args解析为整数数组:

int[] num= Arrays.stream(args)
        .mapToInt(Integer::parseInt)
        .toArray();

检查API中的Integer.parseInt。它接受字符串或int,而不是字符串数组。请检查API中的Integer.parseInt。它接受字符串或int,而不是字符串数组。