diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..748e64a --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# Compiled +*.class +target/ + +# IDE +.idea/ +*.iml +.vscode/ + +# OS +.DS_Store +Thumbs.db diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..88887c4 --- /dev/null +++ b/pom.xml @@ -0,0 +1,10 @@ + + + 4.0.0 + org.example + WS-04-oop-review + 1.0-SNAPSHOT + diff --git a/src/main/java/org/example/Main.java b/src/main/java/org/example/Main.java new file mode 100644 index 0000000..0fcfac9 --- /dev/null +++ b/src/main/java/org/example/Main.java @@ -0,0 +1,9 @@ +package org.example; + +public class Main { + public static void main(String[] args) { + System.out.println("Welcome to Movie App!"); + Movie movie = new Movie("Inception", "Christopher Nolan", 2010, 8.8); + System.out.println(movie.getTitle()); + } +} diff --git a/src/main/java/org/example/Movie.java b/src/main/java/org/example/Movie.java new file mode 100644 index 0000000..025e85f --- /dev/null +++ b/src/main/java/org/example/Movie.java @@ -0,0 +1,28 @@ +package org.example; + +public class Movie { + private String title; + private String director; + private int year; + private double rating; + private String[] images; // باگ: باید List باشه + + public Movie(String title, String director, int year, double rating) { + this.title = title; + this.director = director; + this.year = year; + this.rating = rating; + } + + // Getters and Setters + public String getTitle() { return title; } + public void setTitle(String title) { this.title = title; } + public String getDirector() { return director; } + public void setDirector(String director) { this.director = director; } + public int getYear() { return year; } + public void setYear(int year) { this.year = year; } + public double getRating() { return rating; } + public void setRating(double rating) { this.rating = rating; } + public String[] getImages() { return images; } + public void setImages(String[] images) { this.images = images; } +}