Else System.out.println(s1);

n=25600;

s1=gr1.getStud(n);

if (s1==null) System.out.println ("В группе "+gr1.getGroupName()+

" нет студента с номером зачетки "+n);

Else System.out.println(s1);

n=25540;

s1=gr2.getStud(n);

if (s1==null) System.out.println ("В группе "+gr2.getGroupName()+

" нет студента с номером зачетки "+n);

Else System.out.println(s1);

n=25700;

s1=gr2.getStud(n);

if (s1==null) System.out.println ("В группе "+gr2.getGroupName()+

" нет студента с номером зачетки "+n);

Else System.out.println(s1);

// выводим списки групп

System.out.println("Список группы "+gr1.getGroupName()+":");

Gr1.putStudArr();

System.out.println("Список группы "+gr2.getGroupName()+":");

Gr2.putStudArr();

//отчисление студентов

Gr1.delStud(25536);

Gr2.delStud(25541);

// выводим списки групп

System.out.println("После отчисления студентов:");

System.out.println("Список группы "+gr1.getGroupName()+":");

Gr1.putStudArr();

System.out.println("Список группы "+gr2.getGroupName()+":");

Gr2.putStudArr();

}

}

 

Заметим, что метод addStud() класса Group возвращает значение простого типа boolean (true, если студент успешно добавлен к группе и false, если не добавлен). При этом мы не можем указать причину, почему не добавлен, хотя таких причин может быть две. Если стоит задача вернуть в вызывающий метод не только результат добавления (добавлен/не добавлен), но и текстовое сообщение, возвращать нужно не простой тип, а объектный.

Усовершенствуем проект, добавив в него еще один класс – Status (проект 10_9).

 

public class Status{ //код завершения метода

//поля

public boolean flag; //флаг завершения

public String msg; //сообщение

// конструкторы

public Status () {flag=true; msg="";}

public Status (boolean flag, String msg){

this.flag=flag; this.msg=msg;}

}

 

Перепишем метод addStud() класса Group

//добавить студента в список группы:

public Status addStud(Student stud){

//студента нельзя вставить, если

//уже вставлено максимально возможное

//количество студентов или

//его id уже упомянут в списке

if (num==studArr.length)








Дата добавления: 2016-01-18; просмотров: 784;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.