Java 缓冲读取器无法读取我的双精度
我的代码有错误Java 缓冲读取器无法读取我的双精度,java,bufferedreader,Java,Bufferedreader,我的代码有错误 ServerSocket serverSocket; PrintStream streamToClient; BufferedReader streamFromClient; Socket fromClient; static int count = 0; Thread thread; InputStreamReader((fromClient.getInputStream()))); streamToClient = new PrintStream(fromClient.ge
ServerSocket serverSocket;
PrintStream streamToClient;
BufferedReader streamFromClient;
Socket fromClient;
static int count = 0;
Thread thread;
InputStreamReader((fromClient.getInputStream())));
streamToClient = new PrintStream(fromClient.getOutputStream());
double strx = streamFromClient.readDouble();
System.out.println("Radius " + strx);
double area = strx * strx;
streamToClient.println("Luas " + area);
有人能帮我读双缓冲读取器吗
double strx = streamFromClient.readDouble();
无效。BufferedReader没有readDouble方法
这就是你想要的:
double strx = streamFromClient.readDouble();
小心Double.parseDouble可能引发的NumberFormatException,如果您需要处理它,这取决于您。1您的代码中很少有相关内容。2您的代码无法编译。你还没有说错误是什么。请看哇谢谢。这是工作!很乐意帮忙。如果答案解决了你的问题,请接受。
String line = streamFromClient.readLine();
double strx = Double.parseDouble(line);