酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

一 编程题:模拟一个电影信息展示系统(共20分) 设计一个电影实体类(movie)用来封装每一部电影信息,要求如下: 1.电影信息包括:影片名称(name)、票价(price)、主演(actor)、评分(score); 2.类中提供无参数构造方法和有参数构造方法; 3.为成员变量提供public修饰的get和set方法 4.重写继承自object类的tostring()方法 5.重写继承自object类的equals()方法

以下是使用 Java 实现的`Movie`类: ```java public class Movie { private String name; private double price; private String actor; private double score; // 无参构造方法 public Movie() { } // 有参构造方法 public Movie(String name, double price, String actor, double score) { this.name = name; this.price = price; this.actor = actor; this.score = score; } // Getter 和 Setter 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public String getActor() { return actor; } public void setActor(String actor) { this.actor = actor; } public double getScore() { return score; } public void setScore(double score) { this.score = score; } @Override public String toString() { return "Movie{" + "name='" + name + '\'' + ", price=" + price + ", actor='" + actor + '\'' + ", score=" + score + '}'; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass()!= o.getClass()) return false; Movie movie = (Movie) o; if (Double.compare(movie.price, price)!= 0) return false; if (Double.compare(movie.score, score)!= 0) return false; if (!name.equals(movie.name)) return false; return actor.equals(movie.actor); } } ``` [2024-10-29 10:11:19 | AI写代码神器 | 456点数解答]

相关提问