javashy42.java

来自「《JAVA2简明教程》课后习题及部分实验内容~」· Java 代码 · 共 46 行

JAVA
46
字号
/********************************************************************************************
   					第6章习题4
编写一个程序,输入一行文本,采用StringTokenizer类的对象,将该文本符号化,并以逆序输出语言符号。

********************************************************************************************/
import java.awt.*;
import java.util.*;
import java.applet.Applet;
public class Javashy42 extends Applet{
	String Text;
	TextField Input;
	Label Lab;
	TextArea Output;
	
	public void init(){
		Lab    = new Label("输入文本: ");
		Input  = new TextField(40);	
		Output = new TextArea(10,40);
		
		add(Lab);
		add(Input);
		add(Output);
		Output.setEditable(false);
	}
	
	public boolean action(Event e,Object o){
		StringTokenizer Token;

		if (e.target == Input){
			String str = o.toString();
			
			Token = new StringTokenizer(str);
			Output.setText("");
			Output.appendText("符号个数: "+Token.countTokens()+"\n符号:\n");
			
			int count = Token.countTokens();
			String allstr[] = new String[count];

			for (int i = 0;i < count;i++)
				allstr[i] = Token.nextToken();
			for (int i = count - 1;i >= 0;i--)
				Output.appendText( allstr[i] + "\n" );
		}
		return true;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?