这是我第一次在这里发帖,我是 Java 新手。我这周有作业到期,开始时遇到了一些麻烦,但我想我知道开始后该做什么。好的,所以老师希望我们使用并行数组并编写一个创建条形图的程序。因此,如果他给我们一个输入文件,其中包含:
4
Sidney
Washington
London
New York
4
8
10
3
它将打印出:
Sidney ****
Wasington *********
London **********
New York ***`
所以我开始编写我的程序。但我不知道如何初始化数组的长度。他会告诉我们文件的第一行有多少个元素(所以使用上面的例子,长度是 4),但是我们不知道这个数字是多少,我们必须编写一个程序来读取这个数字. 这就是我所拥有的
import java.util.*;
public class BarChart
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
File file = input;
// Read in the input file
int N=input.readInt();
// Create an array to hold dataLabels, and another to hold dataValues.
String[] dataLabels = new String[N];
int[] dataValues= new int[N];`
这是我不知道如何编写的 int N 部分,以便让它扫描他的输入文件的第一行并使用该数字。