Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.FileNotFoundException;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import java.util.Scanner;
  6.  
  7. public class Application {
  8.  
  9. public static void main(String args[]) {
  10. String surname, firstname;
  11. double salary;
  12.  
  13. List<Person> people = new ArrayList<Person>();
  14.  
  15. try (Scanner reader = new Scanner(new File("src/People.txt"))) {
  16. boolean salset = false;
  17. while (reader.hasNextLine()) {
  18. surname = "";
  19. firstname = "";
  20. salary = 0.0;
  21. salset = false;
  22.  
  23. for (int i = 0; i < 3; i++) {
  24.  
  25. if (reader.hasNext() && surname == "") {
  26. surname = reader.next();
  27.  
  28. } else if (reader.hasNext() && firstname == "") {
  29. firstname = reader.next();
  30.  
  31. } else if (reader.hasNextDouble() && !salset) {
  32. salary = reader.nextDouble();
  33. salset = true;
  34.  
  35. } else {
  36. System.out.println("incorrect file format");
  37. System.exit(0);
  38. }
  39.  
  40. }
  41. people.add(new Person(surname, firstname, salary));
  42. reader.nextLine();
  43. }
  44. } catch (FileNotFoundException e) {
  45. System.out.println("file not found");
  46. }
  47.  
  48. for(int i=0;i<people.size();i++){
  49. System.out.println(people.get(i).getSurname() + people.get(i).getFirstName() + people.get(i).getSalary());
  50. }
  51.  
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement