Advertisement
veronikaaa86

05. Students

Oct 27th, 2021
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. package objectAndClasses;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Scanner;
  6.  
  7. public class P05Students {
  8. static class Student {
  9. String firstName;
  10. String lastName;
  11. String age;
  12. String town;
  13.  
  14. public Student(String firstName, String lastName, String age, String town) {
  15. this.firstName = firstName;
  16. this.lastName = lastName;
  17. this.age = age;
  18. this.town = town;
  19. }
  20.  
  21. public String getFirstName() {
  22. return this.firstName;
  23. }
  24.  
  25. public String getLastName() {
  26. return this.lastName;
  27. }
  28.  
  29. public String getAge() {
  30. return this.age;
  31. }
  32.  
  33. public String getTown() {
  34. return this.town;
  35. }
  36. }
  37.  
  38. public static void main(String[] args) {
  39. Scanner scanner = new Scanner(System.in);
  40.  
  41. List<Student> studentsList = new ArrayList<>();
  42.  
  43. String input = scanner.nextLine();
  44. while (!input.equals("end")) {
  45. String[] dataArr = input.split(" ");//John Smith 15 Sofia
  46.  
  47. String firstName = dataArr[0];
  48. String lastName = dataArr[1];
  49. String age = dataArr[2];
  50. String town = dataArr[3];
  51.  
  52. Student student = new Student(firstName, lastName, age, town);
  53.  
  54. studentsList.add(student);
  55.  
  56. input = scanner.nextLine();
  57. }
  58.  
  59. String searchTown = scanner.nextLine();
  60.  
  61. for (Student s : studentsList) {
  62. if (s.getTown().equals(searchTown)) {
  63. System.out.printf("%s %s is %s years old%n",
  64. s.getFirstName(),
  65. s.getLastName(),
  66. s.getAge());
  67.  
  68. }
  69. }
  70. }
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement