以下是我百度的程序,能够基本看懂,但是不知道如何运行,完全不懂是怎样接收字符串,并且编译后运行没有结果,我用的是Eclipse,求大神指点新人???
public static void main(String[] args){
//System.out.println("sdfggh");
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));//定义一个键盘输入流
String line = buf.readLine();//从输入流中读取字符串
byte[]b = line.getBytes();//把字符串转换成数组
for (int x = 0;x<b.length;x++)//通过遍历的方式判断每一位是否字母,是的话,通过+-32来切换大小写
{
int num = b[x];
if (num>=65 && num<=90 || num>=97 && num<=122)
{
b[x] = (byte) ((b[x]>=65 && b[x]<=90)?(b[x]+32): ( b[x]-32));
}
}
line = new String(b);//最后将字节数组转换成字符串
System.out.println(line);
buf.close(); |
|