package ch01;
import java.io.*;
public class p7
{
public static void main(String args[])
{
char c="";
System.out.print("请输入一个字符:");
try
{
c=(char)System.in.read();
}catch(IOExceptions){}
System.out.println("你输入的字符是:"+c);
}
}

解决方案 »

  1.   

    出啥错了
    拿出来看看你这个定义char c="";
    是不是改成char c='';
    字符用单引号定义
      

  2.   

    catch(IOExceptions){}
    这是不是改成
    catch(IOException  e){}
      

  3.   

    问题很多:
    1,c="";不能是char类型的,是String;
    2,不是IOExceptions,应该是IOException
    3,声明String,读入后再转换;toString(char c) 
              返回一个表示指定 char 值的 String 对象。
      

  4.   

    楼上正确另 char c = "";也错了
      

  5.   

    char c='a';
            System.out.print("请输入一个字符:");
            try
            {
                c=(char)System.in.read();
            }catch(Exception e){
            
             e.printStackTrace();
            }
            System.out.println("你输入的字符是:"+c);
    这样就没错了.
      

  6.   


    你这样只能得到第一汉字对应的第一字符的ASCII码值,,