View Single Post
  #2 (permalink)  
Old 12-29-2007, 04:57 AM
hardwired hardwired is offline
Senior Member
 
Join Date: Jul 2007
Posts: 1,189
hardwired is on a distinguished road
Code:
// <applet code="SumDigitApplet" width="300" height="120"></applet> import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JLabel; import javax.swing.JApplet; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JOptionPane; import javax.swing.SwingConstants; public class SumDigitApplet extends JApplet { private JTextField TextField1; private JLabel label1; private JTextField TextFieldSum, TextFieldReverse; public void init() { setLayout(new FlowLayout()); TextField1=new JTextField(6); label1=new JLabel("Enter an Integer number:"); label1.setVerticalAlignment(SwingConstants.TOP); add(label1); add(TextField1); TextFieldSum=new JTextField("",6); TextFieldReverse=new JTextField("",7); add(new JLabel("Sum of Digits:")); add(TextFieldSum); add(new JLabel("Reverse of Intege Entered:")); add(TextFieldReverse); TextHandler handler=new TextHandler(); TextField1.addActionListener(handler); } private class TextHandler implements ActionListener { public void actionPerformed(ActionEvent event) { int sum=0,result=1; String reverse=""; int value=Integer.parseInt(event.getActionCommand()); while(result!=0){ result=value%10; sum+=result; reverse+=String.format("%d",result); result=value/10; value=result; } TextFieldSum.setText(String.format("%d",sum)); TextFieldReverse.setText(reverse); } } public static void main(String args[]){ JApplet applet = new SumDigitApplet(); JFrame f = new JFrame("Sum Digits of Integer"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(applet); f.setSize(300,120); f.setLocation(300,200); applet.init(); f.setVisible(true); } }
Reply With Quote