回文 (java 程式)
			 
			 
			
		
		
		回文 
 
import java.awt.*; 
import java.awt.event.*; 
import java.applet.*; 
import java.util.*; 
public class HuiWen extends Applet implements ActionListener 
{ 
Label label1,label2; 
Button button1; 
TextField tf; 
public void init() 
{ 
Panel panel1=new Panel(); 
label1=new Label("請輸入一個整數"); 
label2=new Label("               "); 
label2.setBackground(Color.red); 
button1=new Button("判斷"); 
tf=new TextField(); 
button1.addActionListener(this); 
panel1.add(label1); 
panel1.add(tf); 
panel1.add(button1); 
panel1.add(label2); 
add(panel1); 
setVisible(true); 
} 
public void actionPerformed(ActionEvent e) 
{ 
if(e.getSource()==button1) 
{ 
char ch; 
Stack stack=new Stack(); 
String str1=tf.getText(); 
String str2=""; 
for(int i=0;i<str1.length();i++) 
  { 
    ch=str1.charAt(i); 
    stack.push(ch); 
  } 
while(!stack.isEmpty())//while和for實現的功能是一樣的 
  { 
    Object cch=stack.pop();//Vector裡面的E是指Object 
  // str3=Character.toString(cch); 
    str2=str2+cch; 
  } 
int compare1=str2.compareTo(str1); 
  if(compare1==0) 
  label2.setText("是回文!"); 
  else 
  label2.setText("不是回文!");  
} 
}  
} 
		
		
		
	 |