我看到评论里有一个有趣的“想法”,就借鉴了。没啥链接啥的,就截了个图。

个人微改:
import java.util.Scanner;
import java.util.Arrays;
public class PlusOne {
public static void main(String args[]) {
System.out.println("please enter the capcity of your array :");
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
int hah[] = new int[m];
System.out.println("please enter the values :");
for(int i=0;i<m;i++) {
hah[i] = sc.nextInt();
}
System.out.println("the result after plusing one is :"+Arrays.toString(plusOne(hah)));
sc.close();
}
public static int[] plusOne(int[] digits) {
int n = digits.length;
for(int i=n-1;i>=0;i--) {
if(digits[i]==9) {
digits[i]=0;
}else {
digits[i]++;
return digits;
}
}
digits = new int[n+1];
digits[0] = 1;
return digits;
}
}

该博客展示了如何使用Java编程实现将整数数组每个元素加一的功能。代码中定义了一个`plusOne`方法,遍历数组并处理进位情况。当所有元素均为9时,会在数组前添加一个1。提供了完整的代码示例和主函数调用。
331

被折叠的 条评论
为什么被折叠?



