• Viernes 8 de Noviembre de 2024, 18:00

Autor Tema:  Ordenamiento De Matrices En Java  (Leído 6746 veces)

ChiCa SurFeR

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ordenamiento De Matrices En Java
« en: Domingo 23 de Marzo de 2008, 01:12 »
0
que tal??.  me dejaron una tarea en java pero no se mucho de este lenguaje aun. Tengo que realizar un programa para una farmacia que me permita ingresar : codigo de medicina, codigo de vendedor, departamento(esto se refiere a el estado o departamento en donde se ubica la persona que esta vendiendo, tengo que asignarle un numero por ejemplo aca en Guatemala hay 42 departamentos, por lo que me debe permitir ingresar desde el 1 hasta el 42), total de articulos vendidos por cada vendedor y el total de ventas, tienen que ser minimo 20 datos que se puedan ingresar y debo utilizar el JOptionPane, para trabajarlo el problema esque no se si sea mejor realizarlo con matrices o vectores, en el caso de matrices podria ser una matriz de 5*20??? y con vectores ni idea, ademas tengo que utilizar un metodo de ordenamiento el cual si yo ingreso los datos me ordene todas las columnas, no estoy segura si se deba utilizar el metodo de burbuja???alguien podria ayudarme, se los agradecere mucho!!!! :unsure:

konqueror_gnome

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Ordenamiento De Matrices En Java
« Respuesta #1 en: Jueves 3 de Abril de 2008, 21:55 »
0
pues como el codigo de ordenamiento de burbuja es muy sencillo ,ese te lo recomiendo, en cuanto a usar matriz o vector, yo lo haria con una matriz

la cual tienes que declarar como OBJECT para que te acepte datos enteros, string, flotantes, etc.

el uso del OptionPane es sencillo. ejemplo:

import  javax.swing.*; //asi lo dejas para que importe todas las librerias,  
                                    incluyendo JOptionPane

class entrada(){
  public static void main(String arg[]){
     Object datos[][]=new Object[5][20];


//lenado de datos
for (fila=1;fila<20;x++)
 {
        datos[fila][0]=JOptionPane("Nombre:");
        datos[fila][1]=Integer.parseInt(JOptionPane("Edad:"));
        datos[fila][2]=Integer.parseInt(JOptionPane("Precio:"));
}//fin for

}//fin main
}//fin class


este es un ejemplo sencillo, como el optionpane da entrada a datos string, cuando quieres usar ese string como numero, debes usar el conversor Integer.parseInt( string )
compila y cheka si funciona, es una idea, ojala no me haya equivocado en la ortografia. me dices


si te ayude, da gracias o un buen comentario

[size=109]~~Live from Hell...|by Gnome.~~[/size]