【发布时间】:2016-10-07 22:00:31
【问题描述】:
在下面的 while 循环中,“+=”下出现语法错误。我去了这里,但答案对我没有帮助。
Cumulative sum of an Array
我只是想打印从服务器流式传输的每个累积总和。
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;没有意义。 -
totalByt需要初始值吗? -
@justin 谢谢
-
@n00bie1221 在我输入完整回复时,我看到有几个人回答了。但是你现在有一些例子:-)
标签: java sum syntax-error