java小萌新:字符大小写的转换
编写字符界面的java application,将用户输入的小写字符转化成大写字符打印在屏幕上(每次输入一个字符,不要输入一行字符),若用户输入的不是小写字符则打印信息说明无法完成的操作,输入@程序终止。我这么写只能完成一次转换,是回车和换行符的问题,但Java里面不知道怎么吃回车。。。
求大神指导
import *;
public class upper {
public static void main(String[] args) {
char c=' ';
try {
while(c!='@'){
System.out.println("请输入一个字符:");
c=(char)System.in.read();
if(c=='\n'||c=='\r'){c=(char)System.in.read();}
if(c>='a'&&c<='z')System.out.println((char)('a'-c+'A'));
}
} catch (IOException ex) {}
}
}