0

私は初心者のプログラマーで、addServer メソッドの何が問題なのかわかりません。「詳細」には下線が引かれ、その横にセミコロンが必要です (私は Eclipse を使用しています)。正しく設定したと思っていましたが、明らかに間違っています。メインから呼び出され、その目的は、サーバーのハッシュマップに追加することです。ハッシュマップの値は、2 つの int フィールドが格納されている ServerDetails のインスタンスで構成されます。すべての値はメインで決定されます。以前は、serverList の値は 1 つの整数であり、オブジェクトを使用しなかったため、問題なく動作していました。さらにコードを表示する必要がある場合は、お知らせください。

public class ClientSummary {

private String clientID;
private String companyName;
private int totalNum;

private HashMap<String,ServerDetails> serverList;

public ClientSummary (){
    clientID = MainDisplay.getClientHolder();
    totalNum= MainDisplay.getNumAttackOnClient();
    serverList = new HashMap<String,ServerDetails>();
}



public void addServer(String x, int y, int z){
    ServerDetails details new ServerDetails(y,z);
    serverList.put(x, details);
}
 }

ServerDetails.java:

public class ServerDetails {

private int threatLevel;
private int numAttack;

ServerDetails(int y, int z){
    threatLevel = y;
    numAttack = z;
}

}

4

1 に答える 1