请大家看一下,我的这个程序为什么不行呢??运行后转换不出来啊?- public class Test7
- {
- public static void main(String[] args) throws IOException
- {
- //键盘读取流:
- BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
- String str=br.readLine();
-
- convert(str);
- br.close();
- }
-
- public static String convert(String str)
- {
- //使用缓冲区技术
- StringBuilder sb=new StringBuilder();
-
- //使用循环方法来判断大小写
- for(int x=0;x<str.length();x++)
- {
- //判断第x个位置上的字符是否为大写
- if(str.charAt(x)>='A' && str.charAt(x)<='Z')
- //转化为小写追加到sb末尾
- sb.append(str.charAt(x)+32);
- //判断第x个位置上的字符是否为小写
- else if(str.charAt(x)>='a' && str.charAt(x)<='z')
- //转化为大写追加到sb末尾
- sb.append(str.charAt(x)-32);
- }
-
- return sb.toString();//将缓冲区转换为字符串输出
- }
- }
复制代码
|