ここに投稿するのはこれが初めてで、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 の部分です。