有帮助记得采纳哦。
public static void main(String[] args) {
int n = (int) (Math.random() * 1000);
int result = 0;
// 整数转字符串
String numStr = String.valueOf(n);
// 提取每个字符,并转换成整型相加
for (int i = 0; i < numStr.length(); i++) {
result = result + Integer.parseInt(numStr.charAt(i) + "");
}
System.out.println("随机生成的数字是:" + n);
System.out.println("各位上的数字之和是:" + result);
}