三编程题1int parseintegerString s请用代码实现这个java库的基础方法2用冒泡排序法其他排序方法也行对数组927623按降序进行排序并写出最终结果
- 实现parseInteger方法:
int parseInteger(String s) {
int result = 0;
boolean isNegative = false;
int i = 0;
if (s.charAt(0) == '-') {
isNegative = true;
i = 1;
}
for (; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= '0' && c <= '9') {
int digit = c - '0';
result = result * 10 + digit;
} else {
throw new IllegalArgumentException("Invalid input: " + s);
}
}
return isNegative ? -result : result;
}
- 用冒泡排序法对数组按降序进行排序:
int[] arr = {9, 2, 7, 6, 23};
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
System.out.println(Arrays.toString(arr));
最终结果:[23, 9, 7, 6, 2
原文地址: https://www.cveoy.top/t/topic/hOxH 著作权归作者所有。请勿转载和采集!