java由文件input.txt给出输入数据。第一行有2个正整数n和c,分别表示有n种物品要装入容量为c的箱子里。接下来的1行中,有n个正整数分别表示n种物品的体积。
时间: 2023-12-10 16:39:10 浏览: 60
以下是 Java 代码实现:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int n, c;
int[] v;
try {
File file = new File("input.txt");
Scanner scanner = new Scanner(file);
n = scanner.nextInt();
c = scanner.nextInt();
v = new int[n];
for (int i = 0; i < n; i++) {
v[i] = scanner.nextInt();
}
scanner.close();
// 接下来可以进行对物品进行装箱的算法实现
// ...
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
}
}
```
其中,通过 `Scanner` 类读取文件中的数据,`nextInt()` 方法可以读取整数。读取完毕后,就可以进行装箱算法的实现了。
阅读全文