在Java中,将计算出的数存入数组可以通过以下几种方法:
直接赋值
int[] numbers = {1, 2, 3, 4, 5}; // 数组 numbers 已包含数字 1-5
使用字符串分割
String numberString = "1,2,3,4,5";String[] parts = numberString.split(",");int[] numbers = new int[parts.length];for (int i = 0; i < parts.length; i++) {numbers[i] = Integer.parseInt(parts[i]); // 数组 numbers 已包含数字 1-5}
使用输入流
Scanner scanner = new Scanner(new ByteArrayInputStream("1 2 3 4 5".getBytes()));int[] numbers = new int;for (int i = 0; i < 5; i++) {numbers[i] = scanner.nextInt(); // 数组 numbers 已包含数字 1-5}

使用Stream API
String numberString = "1,2,3,4,5";int[] numbers = Arrays.stream(numberString.split(",")).mapToInt(Integer::parseInt).toArray(); // 数组 numbers 已包含数字 1-5
使用随机数生成
import java.util.Random;public class RandomNumberArray {public static void main(String[] args) {int[] randomArray = new int; // 创建一个长度为10的整型数组Random random = new Random();for (int i = 0; i < randomArray.length; i++) {randomArray[i] = random.nextInt(100); // 生成0到99之间的随机数}// 打印数组中的元素for (int i = 0; i < randomArray.length; i++) {System.out.println(randomArray[i]);}}}
使用for循环
int[] numbers = new int;for (int i = 0; i < numbers.length; i++) {numbers[i] = i + 1; // 数组 numbers 已包含数字 1-5}
选择哪种方法取决于你的具体需求,例如数字的来源(用户输入、文件、计算结果等)以及你对代码的可读性和效率的考量
