以下のwhileループでは、「+ =」の下に構文エラーが表示されます。私はここに行ったが、答えは私を助けなかった。
Cumulative sum of an ArrayJavaインクリメントの問題
私は、サーバーからストリーミングされている各累積合計を印刷しようとしています。
public static void main(String[] args) {
try
{
//Create client socket, connect to server
Socket clientSocket = new Socket("localhost",9999);
//create output stream attached to socket
PrintStream outToServer = new PrintStream(clientSocket.getOutputStream());
System.out.print("Command : ");
//create input stream
InputStreamReader inFromUser = new InputStreamReader(System.in);
BufferedReader ed = new BufferedReader(inFromUser);
String temp = ed.readLine();
outToServer.println(temp);
//create input stream attached to socket
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String display=null;
while((display = inFromServer.readLine())!=null){
int displayByt = Integer.valueOf(display);
double totalByt += displayByt;//SYNTAX ERROR "+="
//totalByt = totalByt + displayByt; Does not Work either
System.out.print(totalByt);
System.out.print("\n");
}
clientSocket.close();
}
'double totalByt + = displayByt;'は意味がありません。なぜなら 'double totalByt = double totalByt + displayByt;'は意味をなさないからです。 – tkausl
'totalByt'は初期値が必要ですか? –
@justinありがとうございました – n00bie1221