Главная страница
Навигация по странице:

  • 2.ХОД ВЫПОЛНЕНИЯ РАБОТЫ

  • 3

  • 4 ВыВОд

  • Разработка на java. ЛР-1Java_Масляных. Отчет по лабораторной работе 1 Дисциплина Программирование Исполнитель темы


    Скачать 42.89 Kb.
    НазваниеОтчет по лабораторной работе 1 Дисциплина Программирование Исполнитель темы
    АнкорРазработка на java
    Дата18.09.2022
    Размер42.89 Kb.
    Формат файлаdocx
    Имя файлаЛР-1Java_Масляных.docx
    ТипОтчет
    #683677

    Министерство образования и науки Российской Федерации
    Федеральное государственное бюджетное образовательное
    учреждение высшего образования
    "Владимирский государственный университет имени Александра
    Григорьевича и Николая Григорьевича Столетовых"

    (ВлГУ)
    СМК 8/3-16

    Срок хранения 6 месяцев

    ВЛГУ.10.05.04.10.5.00 ПЗ

    УТВЕРЖДАЮ

    Заведующий кафедрой

    доктор технических наук, профессор

    ________________ М.Ю. Монахов

    “____”__________________ 20____

    ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1

    Дисциплина: Программирование



    Исполнитель темы





    ст. гр. ИСБ-120 Масляных А.Д.




    (подпись, дата)





    Научный руководитель





    доцент каф. ИЗИ, к.т.н. Монахова М.М.





    (подпись, дата)





    Владимир 2020

    СОДЕРЖАНИЕ




    1 Формулировка задания 3

    2.ХОД ВЫПОЛНЕНИЯ РАБОТЫ 4

    3 Программная реализация 5

    4 ВыВОд 6


    1 Формулировка задания


    Написать программу, которая сортирует stack без циклов.


    2.ХОД ВЫПОЛНЕНИЯ РАБОТЫ


    1.Проверить наличие программы IntelliJ IDEA. В случае отсутствие данной программы на компьютере, нужно будет установить ее.
    2. Настроить программу и ознакомиться с ее функционалом и интерфейсом.
    3. Написать программу, которая была описана в формулировки задания
    4. Запустить и проверить правильность написанных программ.

    Программа.


    3 Программная реализация


    package com.company;
    import java.util.Scanner;
    import java.util.Arrays;
    import java.util.Stack;

    public class Main {
    static void sort(int[] arr, int a, int b){
    if(a < b && b > 0){
    if(arr[a] > arr[a+1]){
    int vax = arr[a];
    arr[a] = arr[a+1];
    arr[a+1] = vax;
    }
    sort(arr, a+1, b);
    sort(arr, a, b-1);
    }
    else{
    return;
    }
    }
    public static void main(String[]args){
    Scanner in = new Scanner(System.in);
    System.out.print("Введите число элементов стэка: ");
    int num = in.nextInt();
    Stack stack = new Stack();
    int bax[];
    bax = new int[num];
    for(int i = 0;istack.push((int) (Math.random() * 100));
    bax[i] = (int) stack.get(i);
    }
    System.out.println("Исходный стэк:"+stack);
    Arrays.sort(bax);
    Stack stack1 = new Stack();
    for(int i = 0;i< num;i++){
    stack1.push(bax[i]);
    }
    System.out.printf("Отсортированный стек: %s", Arrays.toString(bax));
    }
    }

    4 ВыВОд


    В ходе выполнения лабораторной работы, мною были реализованы разные программы, суть которых прописана в формулировки задания.


    написать администратору сайта