java中怎么实现从对话框输入一个大写字母将其转化为小写字母输出?0
gx95abl8.03.14浏览1019次分享举报
java中怎么实现从对话框输入一个大写字母将其转化为小写字母输出?我写的带码如下: import javax.swing.JOptionPane;
class letter
{
int sr()
{
String x = JOptionPane.showInputDialog(null,"请输入一个大写字母:","输入框",JOptionPane.QUESTION_MESSAGE);
int a = Integer.parseInt(x);
return a;
}
void conversion(int capital_Asc)
{
char capital = (char)(capital_Asc);
char small = (char)(capital_Asc+32);
System.out.print("字母"+capital+"的小写字母是:"+small);
}
}
public class Test2_7
{
public static void main(String[] args)
{
letter mylet = new letter();
int x = mylet.sr();
mylet.conversion(x);
这段代码输入一个大写字母不能运行,比如输个A,提示如下:Exception in thread "main" java.lang.NumberFormatException: For input string: "A"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at test.letter.sr(Test2_7.java:9)
at test.Test2_7.main(Test2_7.java:24)但是可以输入数字,如输入A的ASCII码65可以运行:如下 子母A的小写字母是:a 我是初学者,弄不懂这是怎么回事,请教各位高手,谢谢。