求解:import java.io.*;
public class io
{
public static void main(String[] args)
{       
String s;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try
{
s = br.readLine();
while(!s.equals(""))
{
if(s>'A' && s<'Z')
{
System.out.println("输入的是大写字母:"+s);
}else if(s>'a' && s<'z')
{
System.out.println("输入的是小写字母:"+s);
}else
{
System.out.println("输入有误,请确认后再次输入!");
}
//System.out.println("Read:"+s);
s = br.readLine();
}
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}

}
}错误提示是运算符>不能应用于java。lang。String,char
错误提示是运算符<不能应用于java。lang。String,char
错误提示是运算符>不能应用于java。lang。String,char
错误提示是运算符<不能应用于java。lang。String,charif(s>'A'&&s<'z')
if(s>'A'&&s<'z')
if(s>'a'&&s<'z')
if(s>'a'&&s<'z')

解决方案 »

  1.   

    s是字符串,不能跟char直接比较的,你把char转成String,用equals比较吧
      

  2.   

    或者把String转成char   charAt(0)
      

  3.   

    string不能用>和<,你把s定义为char就可以了,......
      

  4.   

    s = br.readLine();
    这个,读入的不一定是一个字符,是个字符串,你应该判断是否是单个字符,或者截取字符串的第一个字符,再做判断,.........