Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/01/2011, 12:33
Jarkaos
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Respuesta: Ayuda para resolver un ejercicio de arrays

Gracias por la respuesta.
He creado la clase Lab4 nuevamente, ahora es de la siguiente manera:

Código:
import java.io.*;
import java.util.Scanner;

public class Labb4 {

    public static void main(String args[]) {
        
        File file = new File("skivor.txt");
        try {

            Scanner lineReader = new Scanner(file);
            int arrayNumber = 0;
            while (lineReader.hasNextLine()) {

                // Crea un array de tipo CD. arrayNumber determina el tamano del array
                CD[] myArray = new CD[arrayNumber];
                
                String textLine = lineReader.nextLine();
                
                Scanner row = new Scanner(textLine);

               
               

                // Crear el objeto CD por cada arreglo (cada linea en el archivo de texto)
                CD cd = new CD();
                cd.setArtist(row.next());
                cd.setTitle(row.next());
                

                // Llama al metodo printArray para mostrar los arrays
                cd.printArray();

                arrayNumber++;
            }

            //Cierra el archivo de texto
            lineReader.close();

        } catch (IOException ioe) {
            System.out.println("Fel inläsning");
        }

    } // end Main
}
el metodo printArray es asi:

Código:
public void printArray() {
        System.out.println(getArtist() + " " + getTitle() + "\n");
    }
este metodo se encuentra en la clase CD.

Lo que necesito hacer ahora es ordenar alfabeticamente los arreglos y para eso debo ocupar el metodo "sort" de la clase CD que es este:

Código:
public void sort(CD[] skivor) {
        /*
            sorting goes here
         */
    }
lo que no se es como "traspaso" los arreglos a este metodo para aplicar el algoritmo "bubble sort" y guardar los arreglos ya ordenados en un archivo de texto.

Alguna idea que me pueda ayudar?

/Americo

Última edición por Jarkaos; 06/01/2011 a las 12:49