import java.io.Console;
import java.sql.SQLException;
public class convertchartonumber {
    
    public static void main(String[] args)
    {
        Console console = System.console();
        if (console == null) {
          System.err.println("sales: unable to obtain console");
          return;
        }
        String x=console.readline();
        char y=x.charAt(0);
        int a=y-64;
        System.out.print(a);
        
        
    }错误是:
init:
deps-jar:
Compiling 1 source file to C:\Users\lance\Documents\NetBeansProjects\java_csdn_example\build\classes
C:\Users\lance\Documents\NetBeansProjects\java_csdn_example\src\convertchartonumber.java:21: readline(boolean) in java.io.Console cannot be applied to ()
        String x=console.readline();
1 error
BUILD FAILED (total time: 0 seconds)             }

解决方案 »

  1.   

    java.io.Console 我的JDK上面没有这个类,你的JDK版本是多少?
    帮不上你拉
      

  2.   


    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */package exp1;/**
     *
     * @author szhu5
     */
    import java.io.Console;
    import java.sql.SQLException;
    public class convertchartonumber
    {    public static void main(String[] args)
        {
            Console console = System.console();
            if (console == null)
                {
                    System.err.println("sales: unable to obtain console");
                    return;
                }
            String x=console.readLine();
            char y=x.charAt(0);
            int a=y-64;
            System.out.print(a);
        }
    }console.readline(); 这句错了l应该是大写
      

  3.   

    readLine   这么写就OK 了 
    呵呵 正好我的是jdk 1.6
      

  4.   

    用ide编写代码应该提示你错误啊,而且你打console后也应该提醒你方法名啊
      

  5.   


    我们都是用的eclipse or netbeans
    代码都是自动完成的。
      

  6.   

    String x=console.readline();------->String x=console.readLine();