karlita_little Posted July 2, 2012 Report Share Posted July 2, 2012 Hola a todos, les comento que estoy estudiando analista programador y para cerrar el semestre nos enviaron una tarea. Es el primer programa que estamos haciendo y este debe ser con netbeans, pero tengo una duda.Nos están pidiendo realizar un menú y cada opción de este debe realizarse invocando un método, y dentro de estas opciones debemos listar en orden ascendente 10 números ingresados por el usuario y ya tengo claro que se debe usar el método burbuja para hacerlo y ya entendí como es la lógica, pero lo que no sé es como declaro el método y como luego lo invoco dentro de mi case para que me muestre por pantalla el resultado.Les agradecería demasiado si me ayudan con esto. Muchas gracias Link to comment Share on other sites More sharing options...
zafrada Posted July 2, 2012 Report Share Posted July 2, 2012 Es un jmenu? o qué tipo de menú? por consola o qué? Link to comment Share on other sites More sharing options...
karlita_little Posted July 2, 2012 Author Report Share Posted July 2, 2012 name='zafrada' timestamp='1341208960' post='17898789']Es un jmenu? o qué tipo de menú? por consola o qué?[/b] Así comienza el programa import javax.swing.JOptionPane;public class JavaApplication4 {private static int A[]=new int [10];public static void main(String args[]) { y estoy usando JOptionPane para el menú Link to comment Share on other sites More sharing options...
zafrada Posted July 2, 2012 Report Share Posted July 2, 2012 (edited) Puedes hacer un método que reciba el array, y que te devuelva un array ordenado. private int[] burbuja(int[] array_desordenado){ int[] aux; /*ordenamiento burbuja ... */ return aux; } Y desde el main simplemente lees los datos, y se los mandas a esta función. Supongo que sabes cómo trabajar con eventos y eso, tienes que agregar un actionperformed al botón, y ahí empieza a recibir los datos. Edited July 2, 2012 by zafrada Link to comment Share on other sites More sharing options...
karlita_little Posted July 2, 2012 Author Report Share Posted July 2, 2012 (edited) Puedes hacer un método que reciba el array, y que te devuelva un array ordenado. private int[] burbuja(int[] array_desordenado){ int[] aux; /*ordenamiento burbuja ... */ return aux; } Y desde el main simplemente lees los datos, y se los mandas a esta función. Supongo que sabes cómo trabajar con eventos y eso, tienes que agregar un actionperformed al botón, y ahí empieza a recibir los datos. La verdad no sé trabajar con eventos, tuvimos como 2 clases de Java y como última nota tenemos que hacer este programa sin tener mayor conocimiento. Sé el tema de los métodos y todo lo que se aplicaba en pseudocodigo ahora en Java como los operadores, if, switch, do while,for,while y eso. Voy a probar si me resulta lo que dijiste. Si estás todavía, te hago una consulta. Ya realicé el método de la burbuja, pero aún nosé como invocar al método dentro de mi programa. Debo colocarlo dentro del case y mostrar en pantalla con el comando JOptionPane, si me pudieras ayudar por favor, me falta eso para poder probarlo y ver si en verdad funciona. De antemano gracias Edited July 2, 2012 by karlita_little Link to comment Share on other sites More sharing options...
Ghost_Sigma Posted July 2, 2012 Report Share Posted July 2, 2012 qué es un método burbuja?? Link to comment Share on other sites More sharing options...
Kurorolucifer Posted July 2, 2012 Report Share Posted July 2, 2012 nombremetodo(); ejecuta tu metodo Link to comment Share on other sites More sharing options...
zafrada Posted July 2, 2012 Report Share Posted July 2, 2012 (edited) qué es un método burbuja?? Ordenamiento por el método de la burbuja, un método de ordenamiento. Mira, yo ocupo eclipse, no netbeans, pero según lo que me acuerdo, netbeans es igual. Cuando haces click derecho en algún botón, te sale add action performed o lgo similar, selecciona esa opción y te va a generar automáticamente un código, dentro de esa "función" tienes que escribir qué quieres que se haga cuando se realice un evento sobre el widget. Otra forma es agregando un listener, por ejemplo: //Agregas un Listener al widget miWidget().addMouseListener( this ); //Con esto especificas qué quieres que se haga cuando se haga click en el widget public void mouseClicked( MouseEvent evento ) { System.out.println( "Se hizo clic en [" + evento.getX() + ", " + evento.getY() + "]" ); } un ejemplo completo: http://casidiablo.net/codigo-guis-en-java-eventos-de-mouse-y-teclado/ Edited July 2, 2012 by zafrada Link to comment Share on other sites More sharing options...
karlita_little Posted July 2, 2012 Author Report Share Posted July 2, 2012 qué es un método burbuja?? Ordenamiento por el método de la burbuja, un método de ordenamiento. Mira, yo ocupo eclipse, no netbeans, pero según lo que me acuerdo, netbeans es igual. Cuando haces click derecho en algún botón, te sale add action performed o lgo similar, selecciona esa opción y te va a generar automáticamente un código, dentro de esa "función" tienes que escribir qué quieres que se haga cuando se realice un evento sobre el widget. Otra forma es agregando un listener, por ejemplo: //Agregas un Listener al widget miWidget().addMouseListener( this ); //Con esto especificas qué quieres que se haga cuando se haga click en el widget public void mouseClicked( MouseEvent evento ) { System.out.println( "Se hizo clic en [" + evento.getX() + ", " + evento.getY() + "]" ); } un ejemplo completo: http://casidiablo.ne...ouse-y-teclado/ zafrada, abrá la posibilidad que te mande lo que tengo hecho y me lo revises? De verdad que estoy perdida para poder llamar al método Link to comment Share on other sites More sharing options...
zafrada Posted July 2, 2012 Report Share Posted July 2, 2012 (edited) ok, mándalo Acá un ejemplo con action performed JMenuItem mntmACercaDe = new JMenuItem("A cerca de"); mntmACercaDe.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { JOptionPane.showMessageDialog(about, "Mensaje about"); } }); Edited July 2, 2012 by zafrada Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now