用java语言编写一个大写字母转小写字母的程序

请问如何用public static char upperCaseToLowerCase(char ch)作为方法头编写一个把一个大写字母转成小写字母的程序
要求可以输入的,就是要用javax.swing.JOptionPane这个类

public class TestString {
public static void main(String args[]) {
String upper = "ABCDEFGLAKAKJGALKSDA";
for (int i = 0; i < upper.length(); i++) {
System.out.print(upperCaseToLowerCase(upper.charAt(i)));
}
}

public static char upperCaseToLowerCase(char ch) {
char vch;
vch = (char) (ch +32);

return vch;
}
}
结果:
abcdefglakakjgalksda

接口实现都已近告诉你了,你也忒懒了点,从 javax.swing.JOptionPane 获取数据再往里面传就行了嘛!! 看样子你真不懂 java,下面可以运行:

package com;
import javax.swing.JOptionPane;

public class Test {
public static void main(String args[]) {
String upper = JOptionPane.showInputDialog(null, "请输入字符串");
System.out.println(upperStrToLowerStr(upper));
}

public static String upperStrToLowerStr(String upper) {
String lower = "";
for (int i = 0; i < upper.length(); i++) {
lower += upperCaseToLowerCase(upper.charAt(i));
}
return lower;
}

public static char upperCaseToLowerCase(char ch) {
if (ch >= 65 && ch <= 90) { //如果是大写字母就转化成小写字母
ch = (char) (ch + 32);
}
return ch;
}
}
测试输入:ASDBC2334Qasdfsa
输出: asdbc2334qasdfsa
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-01
public static char upperCaseToLowerCase(char ch)
{
String vch;
vch=ch-32;
putchar(vch);

return vch;

}

大写字母和小写字母的ASCII码值相差32
第2个回答  2009-08-01
char chh=(char)ch+32;
return chh;