Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование на JAVA

Автор:   •  Март 11, 2024  •  Лабораторная работа  •  5,468 Слов (22 Страниц)  •  73 Просмотры

Страница 1 из 22

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»

Лабораторная работа №1

по дисциплине «Компьютерный практикум по Java - программированию»

Выполнил:

студент группы

Москва 2024


Задание 1.1

        Создать приложения, представленные в примерах 1.1 и 1.2, и отработать их с помощью отладчика. Уделить внимание операциям создания объектов исследуемых классов.

Пример 1.1

        package firma;

import java.util.Scanner;

class Sotrudnik {

    String fam, im, otch, doljnost;

    int oklad;

}

public class Firma {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("Введите количество сотрудников => ");

        int kol = sc.nextInt();

        sc.nextLine();

        Sotrudnik[] sotr = new Sotrudnik[kol];

        System.out.println("Введите информацию о каждом сотруднике: ");

        for (int i = 0; i < sotr.length; i++) {

            sotr[i] = new Sotrudnik();

            System.out.print("Введите фамилию " + (i + 1) + " сотрудника => ");


            sotr[i].fam = sc.nextLine();

            System.out.print("Введите его имя => ");

            sotr[i].im = sc.nextLine();

            System.out.print("Введите его отчество => ");

            sotr[i].otch = sc.nextLine();

            System.out.print("Введите его должность => ");

            sotr[i].doljnost = sc.nextLine();

            System.out.print("Введите его оклад => ");

            sotr[i].oklad = sc.nextInt();

            sc.nextLine();

        }

        System.out.println("\n Сотрудники фирмы: \n фам \t имя \t отч \t должность \t Оклад");

        for (Sotrudnik s : sotr) {

            System.out.println(s.fam + "\t" + s.im + "\t" + s.otch + "\t " + s.doljnost + "\t\t" + s.oklad);

        }

    }

}


Пример 1.2

        package firma2;

import java.util.Scanner;

class Sotrudnik {

    String fam, im, otch, doljnost;

    int kolDet;

    Rebenok[] reb = null;

class Rebenok {

    String imaR;

    int vozrastR;

}

public class RecSotr1 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in, "cp1251");

        System.out.println("Введите количество сотрудников => ");

        int kol = sc.nextInt();

        sc.nextLine();

        Sotrudnik[] sotr = new Sotrudnik[kol];

        System.out.println("Введите информацию о каждом сотруднике: ");

        for (int i = 0; i < sotr.length; i++) {

            sotr[i] = new Sotrudnik();

           

           

            System.out.print("Введите фамилию " + (i + 1) + " сотрудника => ");

            sotr[i].fam = sc.nextLine();

            System.out.print("Введите его имя => ");

            sotr[i].im = sc.nextLine();


            System.out.print("Введите его отчество => ");

            sotr[i].otch = sc.nextLine();

            System.out.print("Введите его должность => ");

            sotr[i].doljnost = sc.nextLine();

            System.out.print("Введите количество детей => ");

            sotr[i].kolDet = sc.nextInt();

            sc.nextLine();

            if (sotr[i].kolDet != 0) {

                sotr[i].reb = new Rebenok[sotr[i].kolDet];

                System.out.println("Дети => ");

                for (int j = 0; j < sotr[i].reb.length; j++) {

                    sotr[i].reb[j] = new Rebenok();

                    System.out.print("Введите имя " + (j + 1) + " ребенка => ");

                    sotr[i].reb[j].imaR = sc.nextLine();

                    System.out.print("Введите его возраст => ");

                    sotr[i].reb[j].vozrastR = sc.nextInt();

                    sc.nextLine();

                }

            }

        }

        System.out.println("\nСотрудники фирмы \n фам \t имя \t отч \t должность");

        for (Sotrudnik s : sotr) {

            System.out.print(s.fam + "\t" + s.im + "\t" + s.otch + "\t " + s.doljnost);

            System.out.println("\n Дети: ");

            for (Rebenok r : s.reb) {

                System.out.println("\t\t\t" + r.imaR + "\t\t" + r.vozrastR);

            }

...

Скачать:   txt (26.2 Kb)   pdf (151.8 Kb)   docx (201.8 Kb)  
Продолжить читать еще 21 страниц(ы) »
Доступно только на Essays.club