Untitled
unknown
java
2 years ago
2.7 kB
1
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); int size = 3; for (int i=0; i<size ; i++) { 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 us = new User(firstName, lastName, year ); us.Display(); } sc.close(); } }