如果你会从键盘读取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;
    }