Professional Documents
Culture Documents
Отчёт лаба №4
Отчёт лаба №4
Практична робота №4
з дисципліни
“Об’єктно-орієнтоване програмування на мові Java”
на тему:
«Опис класів, модифікатори доступу, збірка сміття»
11 варіант
СУМИ 2019
Мета завдання
Постановка завдання
Завдання 1
Лістинг програми
return id;
this.id = k;
return nextId;
this.nextId = nextId;
return name;
this.name = name;
this.surname = surname;
return group;
this.group = group;
subject[k].setNameSubject(m);
subject[k].setMark(n);
subject[k].setPassed(m>2);
}
return subject; }
public Student(){
setSubjects();
public Student( int r_id, String r_name, String r_surname, String r_group, int
r_nextId){
setId(val_id);
nextId ++;
this.id = nextId;
setName(r_name);
setSurname(r_surname);
setGroup(r_group);
setNextId(r_nextId);
setSubjects();
void print_all(){
P.rint(getGroup());
Лістинг програми
public Subject(){}
public Subject(int i) {
setNameSubject(i);
return nameSubject;
String[]namesSubjects={"Biology","Math","Ph.t","Physic","English","ТСПП","Ukrainian”,
“Programming"};
this.nameSubject = namesSubjects[i];
return mark;
this.mark = mark;
return passed;
this.passed = passed;
Завдання 3
Лістинг програми
public class P {
System.out.print(str);
System.out.println(str);
}}
lfc.rintln(lfc.str);
lfc.rint(lfc.str);
Завдання 4
Лістинг програми
return getTheBestStudent(student);
return getTheBestSubject(subject);
float maxsum=-32000;
int sum;
for(int i=0;i<subject.length;i++){
if(sum>maxsum) {
maxsum = sum;
bestSubject = subject[i];
return bestSubject;
Завдання 5
Лістинг програми
st[i].setSubjects();
P p = new P();
for(int j=0;j<st.length;j++) {
st[j].print_all();
p.rintln("\n");