Untitled

 avatar
unknown
plain_text
2 years ago
1.4 kB
4
Indexable
// Clase Comment para representar un comentario
public class Comment {
    private String userId;
    private String text;
    private int rating;

    // Constructor y métodos getter y setter
    // ...

    // Método para obtener la información del comentario
    public String getCommentInfo() {
        return "User: " + userId + "\nComment: " + text + "\nRating: " + rating;
    }
}

// Clase para manejar los comentarios y calificaciones
public class CommentManager {
    private List<Comment> comments;

    public CommentManager() {
        comments = new ArrayList<>();
    }

    // Método para agregar un nuevo comentario
    public void addComment(String userId, String text, int rating) {
        Comment comment = new Comment(userId, text, rating);
        comments.add(comment);
    }

    // Método para obtener todos los comentarios
    public List<Comment> getAllComments() {
        return comments;
    }
}

// Uso de la clase CommentManager
CommentManager commentManager = new CommentManager();

// Ejemplo de agregado de comentarios
commentManager.addComment("user1", "¡Excelente aplicación!", 5);
commentManager.addComment("user2", "Muy útil y fácil de usar", 4);

// Obtener todos los comentarios
List<Comment> allComments = commentManager.getAllComments();
for (Comment comment : allComments) {
    System.out.println(comment.getCommentInfo());
}
Editor is loading...