Практическая работа по «Управлению проектами»
Автор: Ahmed12345 • Октябрь 11, 2022 • Практическая работа • 757 Слов (4 Страниц) • 179 Просмотры
Федеральное государственное бюджетное образовательное учреждение высшего образования
«
Кафедра «Техническая механика и мехатроника»
Практическая работа №1
по дисциплине: «Управление проектами»
Задание к практическому занятию
Разработайте программное обеспечение, реализующее следующие функции:
(требования к интерфейсу и языку программирования не задаются, обязательным условием является использование концепции ООП )
- Ввод данных с клавиатуры (назначение данных выбирается самостоятельно, количество данных не менее 10)
- Сохранение введенных данных в файле на жестком диске
- Дублирование файла исходных данных в файл для временного хранения
- Чтение данных из файла для временного хранения
- Сортировку считанных данных (критерий сортировки определяется самостоятельно)
- Сохранение результатов сортировки в выходном файле
- Сравнение файла исходных данных с файлом после сортировки
Для выполнения задания обязательным условием является использование концепции ООП. Язык для выполнения практической работы выбран Java.
Структурная схема:
[pic 1]
Рис.1. Блок-схема
Создаем класс Input в котором опишем основные методы:
- Create-метод для создания новых файлов
- Record –метод для записи массива в файл
- Listen – метод для считывания данных из файла
[pic 2]
Рис.2.Основные методы
Текст программы:
Файл main:
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
String text1 = "C:\\Users\\Сергей\\Desktop\\file\\file1.txt";
String text2 = "C:\\Users\\Сергей\\Desktop\\file\\temp2.txt";
Input input = new Input();
Scanner scanner = new Scanner(System.in);
System.out.print("Введите количество вводимых чисел: ");
int n = scanner.nextInt();
int[] digital = new int[n];
System.out.print("Введите " + n + " чисел через пробел: ");
for (int i = 0; i < n; i++) {
digital[i] = scanner.nextInt();
}
input.create(text1);
input.record(digital, text1);
input.listen(text1);
int[] a = input.getA();
input.create(text2);
input.record(a, text2);
input.listen(text2);
...