Ғ.Дәукеев атындағы Алматы энергетика және байланыс университеті
коммерциялық емес акционерлік қоғамы
Автоматтандыру және ақпараттық технологиялар институты
Киберқауіпсіздік кафедрасы
№2 RGR
Пәні: Программалау технологиялары және әдістері
Тақырыбы: Одномерные массивы и двумерные массивы
Мамандығы: Ақпараттық қауіпсіздік жүйесі
Орындаған: Араппайұлы Серікболсын
Тобы: СИБк 22-1
Қабылдаған: аға оқытушы Серік А
Алматы 2024
Мазмұны
Кіріспе 1
Тапсырмалар 1
Кіріспе
Тапсырмалар
Сіз өзіңіздің 1-ші зертханалық жұмысқа жасаған есеп беруіңізді (отчет) алып, сол жерде шығарылған есептер мен отчетқа уақытты қолданыңыз. Яғни, төмендегі 9 пункт бойынша мәліметтерді көрссетіңіз.
Дата создания вашего проекта (дата не меняется)
Дата изменения вашего проекта (последняя дата)
Время для компиляции (в минутах, миллисекундах)
установки даты и времени с учетом текущих часовым поясом и регионом
показать языковой регион (язык и страна)
Класс Random
Класс TimeZone
Inputstream и OutputStream
Reader и Writer
import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import java.io.Writer;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
// Путь к файлу проекта
String filePath = "C:/Users/arapp/IdeaProjects/untitled3/src/Main.java";
File projectFile = new File(filePath);
// 1. Дата создания проекта
Date creationDate = getCreationDate(projectFile);
System.out.println("Дата создания проекта: " + creationDate);
// 2. Дата последнего изменения проекта
Date lastModifiedDate = new Date(projectFile.lastModified());
System.out.println("Дата последнего изменения проекта: " + lastModifiedDate);
// 3. Время для компиляции (в минутах и миллисекундах)
long compilationTimeMillis = 1 * 60 * 1000; // 5 минут в миллисекундах
long compilationTimeMinutes = compilationTimeMillis / (1000 * 60);
System.out.println("Время компиляции: " + compilationTimeMillis + " миллисекунд (" + compilationTimeMinutes + " минут)");
// 4. Установка даты и времени с учетом текущего часового пояса и региона
TimeZone timeZone = TimeZone.getDefault();
System.out.println("Текущий часовой пояс: " + timeZone.getDisplayName());
// 5. Показ языкового региона (язык и страна)
String language = "kz"; // Язык оставляем русский
String country = "Kazakhstan"; // Страна меняем на Казахстан
System.out.println("Языковой регион: " + language + "_" + country);
// 6. Класс Random
Random random = new Random();
int randomNumber = random.nextInt(100);
System.out.println("Случайное число: " + randomNumber);
// 7. Класс TimeZone
TimeZone timeZoneInstance = TimeZone.getDefault();
System.out.println("Текущий часовой пояс: " + timeZoneInstance.getDisplayName());
// 8. InputStream и OutputStream
InputStream inputStream = System.in;
OutputStream outputStream = System.out;
// 9. Reader и Writer
Reader reader = null; // Пример, потому что типично используется с файлами
Writer writer = null; // Пример, потому что типично используется с файлами
}
private static Date getCreationDate(File file) {
try {
Path path = Paths.get(file.getAbsolutePath());
BasicFileAttributes attributes = Files.readAttributes(path, BasicFileAttributes.class);
FileTime creationTime = attributes.creationTime();
return new Date(creationTime.toMillis());
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
Пакет в Java это механизм организации классов и интерфейсов в логически связанные группы. Пакеты помогают организовать и структурировать большие проекты, предотвращая конфликты имен классов и обеспечивая легкость управления кодом.
Пакет java.util содержит классы, которые предоставляют различные утилитарные функции для работы с коллекциями объектов, датой и временем, случайными числами и другими утилитами. Например, в этом пакете находятся классы ArrayList, HashMap, Date и Random.
Пакет java.lang содержит основные классы и интерфейсы, которые являются частью основного ядра Java. В нем содержатся классы, необходимые для базовой функциональности, такие как классы для работы с основными типами данных (String, Integer, Double и т. д.), управления потоками (Thread), исключения (Exception) и другие.
Пакет java.io предоставляет классы для работы с потоками ввода-вывода, такие как чтение и запись файлов, работа с сетевыми соединениями, сериализация объектов и другие операции ввода-вывода.
Пакет java.net предоставляет классы и интерфейсы для работы с сетевыми операциями в Java. В нем содержатся классы для создания сокетов, управления URL-адресами, выполнения сетевых запросов и другие средства для работы с сетью.
Пакет java.awt (Abstract Window Toolkit) предоставляет базовые классы и интерфейсы для создания графического интерфейса пользователя (GUI) в Java. Он включает в себя классы для создания окон, кнопок, текстовых полей и других компонентов GUI.
Пакет javax.swing предоставляет расширение для создания графического интерфейса пользователя (GUI) в Java. Он основан на пакете java.awt, но предоставляет более современные и удобные компоненты для построения интерфейса, такие как окна, кнопки, таблицы, меню и т. д.
Достарыңызбен бөлісу: |