大一下刚学JAVA没多久,有些东西上课没好好听,伤心~~~
下面的code我想把一个输入的英文字符串的 大写变小写,小写变大写。import java.awt.*;
import java.awt.event.*;
public class changeletterpro
{
public static void main(String args[]) 
{
new FrameInOut();
}
}
class FrameInOut extends Frame implements ActionListener
{
Label prompt;
TextField input,output;
Button btn;
FrameInOut()
{
super("英文字符的大小写转换");
prompt=new Label("请输入英文字符串:");
input=new TextField(6);
output=new TextField(6);
btn=new Button("关闭");
setLayout(new FlowLayout());
add(prompt);
add(input);
add(output);
add(btn);
input.addActionListener(this);
btn.addActionListener(this);
setSize(300,200);
show();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==input)
{
String s=input.getText();
char[] a=new char[s.length()],c=s.toCharArray();
for(int i=0;i<s.length();i++)
{
a[i]=(c[i]<='z'&&c[i]>='a')?((char)(c[i]-32)):((char)(c[i]+32));
}
output.setText(""+a);      
/*我想问下这句output.setText(""+a);有问题不??setText怎么个用法,求大牛讲下,发个详细链接也可以,谢了*/
}
else
{
dispose();
System.exit(0);
}
}
}