Наследование и классы-коллекции - Методичка

бесплатно 0
4.5 59
Виды коллекций-классов, реализующих интерфейс Collection. Основные классы пакета java.util и работа с системным временем (Класс java.util.Date), файлами и потоками ввода/вывода, обработка строки (объекты класса String). Спецификация класса Statistics.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Факультет Информатика и системы управления Методические указания к лабораторной работе по курсу Распределенные системы обработки информации Наследование и классы-коллекции Москва 2004 г. Оглавление Цель работы 3 Задание для домашней подготовки 3 Задания к лабораторной работе 3 Задание 1 3 Задание 2 4 Содержание отчета 4 Контрольные вопросы. Работа со строками. Файловый ввод/вывод. Научиться работать с коллекциями и классами, реализующими интерфейс Collection. 2. Освоить работу с системным временем (Класс java.util.Date). 4. Научиться обрабатывать строки (объекты класса String). 6. Изучить примеры программ, реализующих файловый ввод/вывод (см. Задания к лабораторной работе Задание 1 2 варианта: 1) Написать программу, которая считывает текст из входного файла, подсчитывает, сколько раз встретился каждый символ русского алфавита, и выводит результат в выходной файл, например, в виде строк “ символ - число”. Одинаковые слова, встретившиеся в тексте, нужно вывести в третий файл в виде строк “слово - число”. Как известно, время в приложения Java записывается в виде целочисленных значений типа long, выраженных в миллисекундах и отсчитываемых с полуночи (00:00:00 GMT) 1 января 1970 года. Приложение 1. Спецификация класса Statistics. import java.io.*;//подключение пакета с классами ввода/вывода import java.util.*; //подключение пакета с классами коллекций и времени public class Statistics { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(d:\\input.txt)); //Входной поток - из файла d:\input.txt BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(d:\\output.txt)); //Выходной поток - в файл d:\output.txt //инициализация экземпляра класса, реализующего интерфейс коллекций int c = 0; Date before = new Date(); //зафиксировали время перед обработкой while ((c = br.read()) != -1) { //пока не достигнут конец файла d:\input.txt //обработка /* например, если ранее определена строка String s=; то можно записать s =(char)c; Тогда все содержимое файла d:\input.txt будет записано в строку s */ } br.close(); //закрываем входной поток после чтения и предварительной обработки for (/*цикл*/){ //обработка и запись в выходной поток bw.write(/*слово*/ /*число*/

); } bw.close(); //закрываем выходной поток после записи файла Date after = new Date(); //фиксируем время после обработки System.out.println(Обработка продолжалась (after.getTime()-before.getTime()) миллисекунд); //выводим на консоль время обработки в миллисекундах } //конец public static void main(String[] args) } //конец класса Statistics Приложение 2. Как и многое другое, текстовые строки в языке Java являются объектами. Самый правильный способ создать объект с точки зрения ООП - это вызвать его конструктор в операции new. При неправильном задании индексов offset, count или кодировки encoding возникает исключительная ситуация. Логический метод equals (Object obj), переопределенный из класса Оbject, возвращает true, если аргумент obj не равен null, является объектом класса String, и строка, содержащаяся в нем, полностью идентична данной строке вплоть до совпадения регистра букв.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?