Я хочу напечатать все эти массивы, должно быть 100 слов и количество слов на каждое слово, сколько раз оно использовалось. Как я могу напечатать весь StringArray и весь IntArray?Как распечатать все эти массивы?
package program6;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
public class Program6 {
static String[] stringArray = new String[100];
static int[] intArray = new int[100];
static String fileName = "myths.txt";
public static void main(String[] args) throws FileNotFoundException {
Scanner input = new Scanner(new File(fileName));
do {
String word = input.next();
for (int i = 0; i < 100; i++) {
stringArray[i] = word;
if (word.equals(stringArray[i])) {
intArray[i] += 1;
}
}
} while (input.hasNext());
System.out.println("Myths of Babylonia and Assyria");
System.out.println(Arrays.toString(stringArray) + Arrays.toString(intArray));
}
}
Вы изменили свой вопрос вокруг справедливый бит. Если у вас есть отдельный вопрос, который вы хотите задать, не стесняйтесь спрашивать об этом, но не меняйте существующий вопрос, или вы рискуете аннулировать существующие ответы. – Makoto
в стороне от печати ваш код не будет работать, поскольку вы всегда назначаете слово новому индексу, а затем увеличиваете количество слов на единицу, но никогда не переоцениваете эти значения. Может быть, массив - неправильный способ пойти сюда (используйте 'List' и его метод' .indexOf() ') –