如果你会从键盘读取String的话,只需要转成float不就可以了?读取String: public static String readLine() {
int ch;
ByteArrayOutputStream br = new ByteArrayOutputStream();
String r = "";
boolean done = false;
while (!done) {
try {
ch = System.in.read();
if (ch < 0 || (char) ch == '\n')
done = true;
else if ((char) ch != '\r')
br.write(ch);
} catch (java.io.IOException e) {
done = true;
}
}
try {
r = new String(br.toByteArray(), System.getProperty("file.encoding"));
} catch (Exception exc) {
r = new String(br.toByteArray());
}
return r;
}
int ch;
ByteArrayOutputStream br = new ByteArrayOutputStream();
String r = "";
boolean done = false;
while (!done) {
try {
ch = System.in.read();
if (ch < 0 || (char) ch == '\n')
done = true;
else if ((char) ch != '\r')
br.write(ch);
} catch (java.io.IOException e) {
done = true;
}
}
try {
r = new String(br.toByteArray(), System.getProperty("file.encoding"));
} catch (Exception exc) {
r = new String(br.toByteArray());
}
return r;
}
float s=dis.readFloat();可以吧~哈哈哈哈哈