Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. package ArticleProblem;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5.  
  6. public class Main {
  7. public static void main(String[] args) {
  8. Scanner scan = new Scanner(System.in);
  9. ArrayList<Article> articles = new ArrayList<>();
  10.  
  11.  
  12. int n = Integer.parseInt(scan.nextLine());
  13. for (int i = 0; i < n; i++) {
  14. String[] input = scan.nextLine().split(", ");
  15. String title = input[0];
  16. String content = input[1];
  17. String author = input[2];
  18. Article article = new Article(title,content,author);
  19. articles.add(article);
  20.  
  21.  
  22. }
  23.  
  24. String command = scan.nextLine();
  25. printResult(command, articles);
  26. }
  27.  
  28. private static void printResult(String command, ArrayList<Article> articles) {
  29. switch(command){
  30. case "title":
  31.  
  32. articles
  33. .stream()
  34. .sorted((a1, a2) -> a1.getTitle().compareTo(a2.getTitle()))
  35. .forEach(a -> System.out.println(a.toString()));
  36.  
  37. break;
  38. case "content":
  39. articles
  40. .stream()
  41. .sorted((a1, a2) -> a1.getContent().compareTo(a2.getContent()))
  42. .forEach(a -> System.out.println(a.toString()));
  43. break;
  44. case "author":
  45. articles
  46. .stream()
  47. .sorted((a1, a2) -> a1.getTitle().compareTo(a2.getTitle()))
  48. .forEach((a -> System.out.println(a)));
  49. break;
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement