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,而不是字符串数组。