私のプログラムの指示です:私のプログラムでキャリッジリターンを受け取ることはできません
このファイルの最初の行には、続く行数を示す数字が入ります。それ以降のすべての行には単語と整数があります。単語と整数の2つの配列を入力します。配列が塗りつぶされたら、String配列の各要素に移動し、その文字列が並列配列に印刷のために言う回数を出力します。
しかし、私が答えを印刷しようとすると、私が想定しているファイルから読み込むときに拾う行がないというエラーが発生します。あなたのコードの最初の部分で
Scanner input = new Scanner(new File("parallel.txt"));
int numLine = input.nextInt();
int [] array = new int[numLine];
String [] Stringarray = new String[numLine];
for (int i = 0; i< numLine; i++)
{
Stringarray[i] = input.next();
array[i] = input.nextInt();
input.nextLine();
}
for (int i = 0; i<Stringarray.length; i++)
{
for (int a = 0; a<array[a]; a++)
out.print(Stringarray[i] + " ");
out.println();
}
}
}
同じです。 – Sid
これはhttps://stackoverflow.com/q/23036062と重複している可能性があると思っていましたが、私が見ているように、おそらくそうではありません。これに助けが必要な場合は、エラーの内容を正確に伝え、入力内容を表示することをお勧めします。 –
「エラーが発生し、拾う行がない」と定義します。 – EJP