Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. //А) Создать объект класса согласно заданию.
  2. //Инициализацию значений полей осуществить с помощью конструктора.
  3. //В классе предусмотреть 2-3 метода, осуществляющие вывод на экран монитора
  4. //соответствующую информацию о классе.
  5. //Состав класса Person (индивидуум): фамилия, возраст, пол.
  6. //Подсчитать средний возраст и количество мужчин.
  7.  
  8. package labaoop;
  9. public class LabaOOP {    
  10.     public static void main(String[] args) {
  11.        
  12.        Person p1 = new Person("Victoria", 18, "f");
  13.        Person p2 = new Person("Steve", 28, "m");
  14.        Person p3 = new Person("Dave", 25, "m");
  15.        Person p4 = new Person("Samantha", 34, "f");
  16.        Person p5 = new Person("Smith", 45, "m");
  17.        
  18.        p1.printName();
  19.        p1.printAge();
  20.        p1.printGender();
  21.        
  22.        System.out.println("\n");
  23.        p2.printName();
  24.        p2.printAge();
  25.        p2.printGender();
  26.        
  27.        System.out.println("\n");
  28.        p3.printName();
  29.        p3.printAge();
  30.        p3.printGender();
  31.        
  32.        System.out.println("\n");
  33.        p4.printName();
  34.        p4.printAge();
  35.        p4.printGender();
  36.        
  37.         System.out.println("\n");
  38.        p5.printName();
  39.        p5.printAge();
  40.        p5.printGender();
  41.        
  42.        Person.printAvAge();
  43.     }
  44. }
  45.  
  46. class Person {
  47.    
  48.    private String name;
  49.    private int age;
  50.    private String gender;
  51.    private int count;
  52.    private int totage;
  53.    private int avage;
  54.    
  55.     Person(String n, int a, String g) {
  56.         name = n;
  57.         age = a;
  58.         gender = g;
  59.         ++count;
  60.         totage += age;
  61.         avage = totage/count;
  62.     }
  63.  
  64.     public void printName() {
  65.         System.out.println("Name: "+name);
  66.     }
  67.    
  68.     public void printGender() {
  69.         System.out.println("Gender: "+gender);
  70.     }
  71.    
  72.     public void printAge() {
  73.         System.out.println("Age = "+age);
  74.     }
  75.    
  76.     private int getAge() {
  77.        return avage;
  78.     }
  79.    
  80.     public void printAvAge() {
  81.         System.out.println("Average age = " + getAge());
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement