//我的功能要实现在文本里输入字母,然后排序,排序不管用,大家来帮我看看
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class Abc extends Applet implements ActionListener
{
Label prompt = new Label("请输入要排序的字母:");
TextField input = new TextField(10);
Button sortbtn = new Button("排序");
char[] c = new char[5];
int tmp;
int i = 0;
String dui; public void init()
{
add(prompt);
add(input);
add(sortbtn);
input.addActionListener(this);
sortbtn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==input)
{
while((tmp = Integer.parseInt(input.getText()))!=-1)
{
c[i++] = (char)tmp;
input.setText("");
if(i==c.length)
break;
}
}
if(e.getActionCommand() == "排序")
{ input.setText("ok");
Arrays.sort(c);
for(i=0; i<c.length; i++)
{
dui=dui+c[i];
}
input.setText(dui);
}
}
}
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class Abc extends Applet implements ActionListener
{
Label prompt = new Label("请输入要排序的字母:");
TextField input = new TextField(10);
Button sortbtn = new Button("排序");
char[] c = new char[5];
int tmp;
int i = 0;
String dui; public void init()
{
add(prompt);
add(input);
add(sortbtn);
input.addActionListener(this);
sortbtn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==input)
{
while((tmp = Integer.parseInt(input.getText()))!=-1)
{
c[i++] = (char)tmp;
input.setText("");
if(i==c.length)
break;
}
}
if(e.getActionCommand() == "排序")
{ input.setText("ok");
Arrays.sort(c);
for(i=0; i<c.length; i++)
{
dui=dui+c[i];
}
input.setText(dui);
}
}
}
解决方案 »
- 我讨厌构造函数重载,请大家帮我分析下实例,注释下
- 请问怎么在JAVA中·把已有的信息进行修改和追加···
- 权限处理问题
- 救命 这么简单的代码 运行错误,哪里错了
- 怎么用楼台socket传输中文? 急!!!
- java问题,比较难,希望大家能帮我解决。我查了一个多星期的资料都没查到。
- 菜鸟写的初学java的学习方法,菜鸟们都来看吧,也欢迎高手来给指出不足
- 关于解决在任何有能上网有浏览器的的机器(没装jdk)上运行Applet的方法
- 如何在一个tree的每个节点前添加一个checkbox?
- 一个小问题,请帮忙
- 简单问题
- 四个J2EE讨论群,都升级为256M高级群,分别讨论STRUTS EJB Servlet XML/JSP邀请各位豪杰加入,一起共享代码和教程
//建议不要用中文的,直接e.getSource()==sortbtn不好吗import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;public class Abc extends Applet implements ActionListener {
Label prompt = new Label("请输入要排序的字母:"); TextField input = new TextField(10); Button sortbtn = new Button("排序"); char[] c = new char[5]; int tmp; int i = 0; String dui; public void init() {
add(prompt);
add(input);
add(sortbtn);
input.addActionListener(this);
sortbtn.addActionListener(this);
} public void actionPerformed(ActionEvent e) {
/*if (e.getSource() == input) { while ((tmp = Integer.parseInt(input.getText())) != -1) {
c[i++] = (char) tmp;
input.setText("");
if (i == c.length)
break;
}
}*/
c = input.getText().toCharArray();
if (e.getActionCommand() == "排序") {
input.setText("ok");
Arrays.sort(c);
dui = new String();
for (i = 0; i < c.length; i++) {
dui = dui + c[i];
}
input.setText(dui);
}
}
}
"排序".equals(e.getActionCommand())
"排序".equals(e.getActionCommand())
--------------这个改不改都一样
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class Abc extends Applet implements ActionListener
{
Label prompt = new Label("请输入要排序的5个字母:");
TextField input = new TextField(10);
Button sortbtn = new Button("排序");
char[] c = new char[5];
int tmp;
int i = 0;
String dui; public void init()
{
add(prompt);
add(input);
add(sortbtn);
input.addActionListener(this);
sortbtn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==input)
{
while((tmp = Integer.parseInt(input.getText()))!=-1)
{
c[i++] = (char)tmp;
input.setText("");
if(i==c.length)
break;
}
}
if(e.getSource()==sortbtn)
{
Arrays.sort(c);
for(i=0; i<c.length; i++)
{
dui=dui+c[i];
}
input.setText(dui);
}
}
}
import java.awt.Button;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;public class Abc extends Applet implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 8541956991225539797L; Label prompt = new Label("请输入要排序的字母:"); TextField input = new TextField(10); Button sortbtn = new Button("排序"); char[] c = new char[5]; int tmp; int i = 0; public void init() {
add(prompt);
add(input);
add(sortbtn);
input.addActionListener(this);
sortbtn.addActionListener(this);
} public void actionPerformed(ActionEvent e) { if (e.getActionCommand() == "排序") { while (i < input.getText().length()) {
c[i] = input.getText().charAt(i);
i++;
} Arrays.sort(c);
StringBuffer sb = new StringBuffer();
for (i = 0; i < c.length; i++) {
sb.append(c[i]);
}
input.setText(sb.toString());
i = 0;
}
}
}