how to write a program using a linked list, that will prompt a user to enter 10 names and display them in reverse with a GUI
import java.awt.*; import java.util.*; import javax.swing.*; import java.awt.event.*; class LinkedListExample { public static void main(String[] args) { String names[]=new String[5]; for(int i=0;i<names.length;i++){ names[i]=JOptionPane.showInputDialog("Enter name "+(i+1)); } final LinkedList<String> list=new LinkedList<String>(); for(int i=0;i<names.length;i++){ list.add(names[i]); } final JTextArea area=new JTextArea(5,20); JScrollPane pane=new JScrollPane(area); JButton b=new JButton("Reverse"); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ area.setVisible(true); Collections.reverse(list); StringBuffer buffer=new StringBuffer(); for(String names : list){ buffer.append(names); buffer.append("\n"); } area.append(buffer.toString()); } }); JFrame f=new JFrame(); f.setLayout(null); b.setBounds(20,20,100,20); pane.setBounds(20,50,200,150); pane.setVisible(false); f.add(b); f.add(pane); f.setVisible(true); f.setSize(300,200); } }
Ads