【发布时间】:2013-12-06 13:49:34
【问题描述】:
所以我想在列表中打印我的数组。看起来像这样。
Word: Count:
Myths 2
Of 15
Babylonia 25
我似乎无法弄清楚如何以正确的方式打印它,这是我到目前为止的代码。任何帮助表示赞赏,谢谢!
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";
static int currentWordIndex = 0;
public static void main(String[] args) throws FileNotFoundException {
Scanner input = new Scanner(new File(fileName));
while (input.hasNext()){
String word = input.next();
boolean alreadyExists = false;
for (int i = 0; i < currentWordIndex; i++) {
if(stringArray[i].equals(word)){
alreadyExists = true;
intArray[i]++;
break;
}
}
if(!alreadyExists && currentWordIndex <100){
stringArray[currentWordIndex] = word;
intArray[currentWordIndex++] = 1;
}
}
System.out.println("Myths of Babylonia and Assyria");
System.out.println("Word: Count:");
System.out.println(Arrays.toString(stringArray));
System.out.println();
System.out.println(Arrays.toString(intArray));
}
}
【问题讨论】:
-
你正确的输出方式是什么?
-
我在帖子的顶部有我希望它看起来像的正确结果。