大一下刚学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);
}
}
}
下面的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);
}
}
}
解决方案 »
- synchronized(this)和synchronized(Xxx.class)还有public synchronized void 方法名(){}的区别
- 新手问个关于SET方法的问题
- java小问题:在dos里输入,在一个图形界面窗口输出,怎么弄?
- 帮我解释下这个简单的程序
- 各位大侠帮小弟看一下题,,
- 一个问题。。int 跟 byte的问题
- 各位帮我看看这一题,谢谢
- 那里 JSDK 2.0 下载!!完整地址!! 200分就给你
- 小弟遇到一件怪事,特向各位大侠请教:我写了一个applet访问数据库的小程序,连接成功,但没有一行数据返回。我用application访问,就返回了表中数据。盼望大家指点!
- 改写二分搜索算法,
- JAVA核心编程上的一个例子…有关绘图方面的,困扰
- 谁帮我看下AWT的
把上面的setText改下:
if(i==0)
output.setText(""+a[0]);
else
output.setText(output.getText()+""+a[i]);