Назад | Начало урока | Вперед
Содержание

Глава 2

Задача 2.8 Детский сад.

В детском саду о каждом ребенке фиксируется такая информация: имя, фамилия, название группы (младшая. средняя, старшая или подготовительная), а так же год, когда ребенок пойдет в школу (через один - четыре года начиная с текущего). Создайте класс Child (ребенок) для хранения этой инф и протестируйте его с помощью программы, которая инициализирует шесть объектов этого класса, содержащих данные о трех различных детях, и вызывает метод write для вывода их содержимого. Переменная, содержащая инф о годе, -это целое число, остальные переменные - строки. Метод write так же должен вычислять, через сколько лет ребенок пойдет у школу.

Решение

Код программы:


class ChildGarten {

// Declare object variables
Child Ben, Sally,George,Ringo,Pohl,Jhon;

// The constructor for the program is
// where the initial work gets done
ChildGarten () {

// Create objects with different initial values
Ben = new Child("Ben","Smit","great",5);
Sally = new Child("Sally","Brown","middle",4);
George = new Child("George","Harrison","small",3);
Ringo = new Child("Ringo","Starkey","small",3);
Pohl = new Child("Pohl","MacCartny","prepare",6);
Jhon = new Child("Jhon","Lennon","greate",6);

// Print out a header
System.out.println();
System.out.println(" ChildGarten program\n");

// Print the values contained in each of the objects
Ben.write();
Sally.write();
George.write();
Ringo.write();
Pohl.write();
Jhon.write();

System.out.println();

}

// All programs must have a main method
public static void main (String [ ] args) {

// Start the program running from its constructor
new ChildGarten ();
}
}


class Child {

String name;
String secondName;
String groupName; //small,great,maddle,prepare
int year;
int limit = 7;

Child(String n, String sec_n, String gr_n, int y){

name = n;
secondName = sec_n;
groupName =gr_n;
year =y;
}


// a method to output the values of the object's variables

void write() {

System.out.println( name + " " + secondName + " " + groupName + " group " + year + " jear" + "(" +
(limit - year) + " year to scool) " );
}
}


Результат :

ChildGarten program

Ben Smit great group 5 jear(2 year to scool)
Sally Brown middle group 4 jear(3 year to scool)
George Harrison small group 3 jear(4 year to scool)
Ringo Starkey small group 3 jear(4 year to scool)
Pohl MacCartny prepare group 6 jear(1 year to scool)
Jhon Lennon greate group 6 jear(1 year to scool)


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz