所以我正在尝试读取前100个字符串,这些字符串是100个字符串的数组。当我这样做时,我试图将整数数组中的每个相应整数设置为1,因此在第一次读取时对每个单词进行计数。
它正在读一本书,一次100个单词,并计算这些单词。到目前为止,我有这个,我怎么才能做出100个案例的转换声明?
提前感谢您的帮助!
package program6;
import java.util.Scanner;
public class Program6 {
static Scanner keyboard = new Scanner(System.in);
static String input;
String[] StringArray = new String[100];
int[] IntArray = new int[100];
String filename = "myths.txt";
String stringnumber;
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
答案 0 :(得分:2)
HashMap<String,Integer> map = new HashMap();
public void count(String file){
Scanner in = null;
try{
in = new Scanner(new File(file));
}catch(IOException ex){
}
String val = in.next();
for(String currentKey : map.keySet()){
if(map.containsKey(val)){
map.put(currentKey,map.get(currentKey)+1);
}else{
map.put(val,1);
}
}
}
答案 1 :(得分:0)
试试这个:
Map<String, Integer> record = new HashMap<String, Integer>();
for(String temp: StringArray){
if(record.containsKey(temp)){
Integer num = record.get(temp) + 1;
record.put(temp, num);
}
else{
record.put(temp, 1);
}
}