



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Cómo implementar un algoritmo de ordenamiento en Java, específicamente para leer calificaciones de un archivo de texto y ordenarlas. El documento detalla el uso de clases como File, FileReader y Scanner, así como el método sort() para ordenar los elementos de un array localmente. Se incluye un ejemplo de código completo.
Tipo: Ejercicios
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Objetivo: Implementar un algoritmo en el lenguaje de programación Java. Instrucciones: Resuelve el siguiente problema: Implementa un programa que lea un conjunto de números desde un archivo de texto plano, que representen las calificaciones de un estudiante a lo largo de los cursos que ha tomado; aplica algún algoritmo de ordenamiento y presenta en pantalla la lista de números ordenada. Los valores de los números de las listas deben ser leídos de un archivo de la siguiente forma: 5,4,7,2,8,97,32... MÉTODO Las clases “FileReader” y “FileWriter” permiten leer y escribir, respectivamente, en un fichero. El primer paso es importar estas clases y las que controlan las excepciones. El segundo paso es crear un objeto de alguna de estas clases las cuales se pueden construir con un objeto File, FileDescriptor o un String. Tomando en cuenta estos dos pasos usamos este último. Creando un documento de texto que contiene los datos a que se deben obtener para el array que se guardará en c: en alguna ruta opcional. Los File Stream son los streams utilizados para lectura y escritura de (particularmente) archivos, es una categoría que agrupa tanto a los streams orientados a carácter como a los streams orientados a byte. En general se utilizan en conjunto con un objeto del tipo File, que es una representación abstracta de un archivo. La clase File modela tanto archivos como directorios, para su instanciación se deberá importar java.io.File.
File reader_salida = null ; reader_entrada = new File ("c:/calificaciones2019.txt"); //Si no hay fichero de entrada no hacemos proceso de cálculo if (!reader_entrada.exists()) {System. out .println ("No existe el fichero de entrada especificado"); } else { //Sí existe un fichero de entrada y se procesa para su cálculo //Extracción de datos del fichero de entrada @SuppressWarnings("resource") Scanner scan1 = new Scanner (reader_entrada); ArrayList
for ( int n : numeros) { System. out .println(n); } } } catch (Exception e) {System. out .println ("Se ha producido un error " +e + ". Revise argumentos y datos");} }//Cierre del método main } IMÁGENES DEL ALGORITMO Y PROGRAMA