Untitled
unknown
java
2 years ago
3.3 kB
2
Indexable
Never
package ex_class; import java.util.Scanner; // класс отдельный, без public class User { void Display() { // для использования %d %s нужен форматированный вывод - это метод printf System.out.printf("Фамилия: %s \tИмя: %s \tВозраст: %d\n", firstName, lastName, year); } private String firstName; private String lastName; private int year; public User(String firstName, String lastName, int year) { this.firstName = firstName; this.lastName = lastName; this.year = year; } public String getfirstName() { return firstName; } public void setfirstName(String firstName) { this.firstName = firstName; } public String getlastName() { return lastName; } public void setlastName(String lastName) { this.lastName = lastName; } public int getyear() { return year; } public void setyear(int year) { this.year = year; } } // В любом классе можем создавать объекты другого класса // Ниже в классе Main создаём объекты класса User и используем их независимо друг от друга. public class Main { public static void main(String[] args) { // создаём первый объект пользователь класса User User user = new User("Slavik", "Petrov", 20); user.Display(); // выводим информацию о первом пользователе // создаём второй объект пользователь класса User User user2 = new User("Оксана", "Макарова", 19); user2.Display(); // выводим информацию о втором пользователе // Класс один, а объектов данного класса много, все объекты имеют собственный набор полей и не зависят друг от друга // создаём третий объект пользователь класса User User user3 = new User("Виталий", "Куприянов", 23); user3.Display(); // выводим информацию о третьем пользователе Scanner sc = new Scanner(System.in); System.out.print("Фамилия: "); String firstName = (String) sc.next(); System.out.print("Имя: "); String lastName = (String) sc.next(); System.out.print("Возраст: "); int year = (int) sc.nextInt(); User user4 = new User(firstName, lastName, year ); System.out.print("Фамилия: "); String firstName1 = (String) sc.next(); System.out.print("Имя: "); String lastName1 = (String) sc.next(); System.out.print("Возраст: "); int year1 = (int) sc.nextInt(); User user5 = new User(firstName1, lastName1, year1 ); System.out.print("Фамилия: "); String firstName2 = (String) sc.next(); System.out.print("Имя: "); String lastName2 = (String) sc.next(); System.out.print("Возраст: "); int year2 = (int) sc.nextInt(); sc.close(); User user6 = new User(firstName2, lastName2, year2 ); user4.Display(); user5.Display(); user6.Display(); } }