2 rgr пәні: Программалау технологиялары және әдістері Тақырыбы: Одномерные массивы и двумерные массивы Мамандығы: Ақпараттық қауіпсіздік жүйесі Орындаған: Араппайұлы Серікболсын Тобы: сибк 22-1 Қабылдаған



Дата22.04.2024
өлшемі241,96 Kb.
#201139
түріПрограмма
Байланысты:
RGR2
Ермахан, Зар Заман

Ғ.Дәукеев атындағы Алматы энергетика және байланыс университеті
коммерциялық емес акционерлік қоғамы
Автоматтандыру және ақпараттық технологиялар институты
Киберқауіпсіздік кафедрасы

2 RGR


Пәні: Программалау технологиялары және әдістері
Тақырыбы: Одномерные массивы и двумерные массивы
Мамандығы: Ақпараттық қауіпсіздік жүйесі
Орындаған: Араппайұлы Серікболсын
Тобы: СИБк 22-1
Қабылдаған: аға оқытушы Серік А

Алматы 2024



Мазмұны


Кіріспе 1
Тапсырмалар 1


Кіріспе



Тапсырмалар


Сіз өзіңіздің 1-ші зертханалық жұмысқа жасаған есеп беруіңізді (отчет) алып, сол жерде шығарылған есептер мен отчетқа уақытты қолданыңыз. Яғни, төмендегі 9 пункт бойынша мәліметтерді көрссетіңіз.



  1. Дата создания вашего проекта (дата не меняется)

  2. Дата изменения вашего проекта (последняя дата)

  3. Время для компиляции (в минутах, миллисекундах)

  4. установки даты и времени с учетом текущих часовым поясом и регионом

  5. показать языковой регион (язык и страна)

  6. Класс Random

  7. Класс TimeZone

  8. Inputstream и OutputStream

  9. 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;
}
}
}





  1. Пакет в Java это механизм организации классов и интерфейсов в логически связанные группы. Пакеты помогают организовать и структурировать большие проекты, предотвращая конфликты имен классов и обеспечивая легкость управления кодом.

  2. Пакет java.util содержит классы, которые предоставляют различные утилитарные функции для работы с коллекциями объектов, датой и временем, случайными числами и другими утилитами. Например, в этом пакете находятся классы ArrayList, HashMap, Date и Random.

  3. Пакет java.lang содержит основные классы и интерфейсы, которые являются частью основного ядра Java. В нем содержатся классы, необходимые для базовой функциональности, такие как классы для работы с основными типами данных (String, Integer, Double и т. д.), управления потоками (Thread), исключения (Exception) и другие.

  4. Пакет java.io предоставляет классы для работы с потоками ввода-вывода, такие как чтение и запись файлов, работа с сетевыми соединениями, сериализация объектов и другие операции ввода-вывода.

  5. Пакет java.net предоставляет классы и интерфейсы для работы с сетевыми операциями в Java. В нем содержатся классы для создания сокетов, управления URL-адресами, выполнения сетевых запросов и другие средства для работы с сетью.

  6. Пакет java.awt (Abstract Window Toolkit) предоставляет базовые классы и интерфейсы для создания графического интерфейса пользователя (GUI) в Java. Он включает в себя классы для создания окон, кнопок, текстовых полей и других компонентов GUI.

  7. Пакет javax.swing предоставляет расширение для создания графического интерфейса пользователя (GUI) в Java. Он основан на пакете java.awt, но предоставляет более современные и удобные компоненты для построения интерфейса, такие как окна, кнопки, таблицы, меню и т. д.


Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет