diff --git a/Answers/Yas Hassanpour_ 40231712003/.gitignore b/Answers/Yas Hassanpour_ 40231712003/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/Answers/Yas Hassanpour_ 40231712003/.idea/.gitignore b/Answers/Yas Hassanpour_ 40231712003/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Answers/Yas Hassanpour_ 40231712003/.idea/encodings.xml b/Answers/Yas Hassanpour_ 40231712003/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Answers/Yas Hassanpour_ 40231712003/.idea/misc.xml b/Answers/Yas Hassanpour_ 40231712003/.idea/misc.xml
new file mode 100644
index 0000000..82dbec8
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/.idea/misc.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Answers/Yas Hassanpour_ 40231712003/.idea/vcs.xml b/Answers/Yas Hassanpour_ 40231712003/.idea/vcs.xml
new file mode 100644
index 0000000..b2bdec2
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Answers/Yas Hassanpour_ 40231712003/pom.xml b/Answers/Yas Hassanpour_ 40231712003/pom.xml
new file mode 100644
index 0000000..86764f8
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/pom.xml
@@ -0,0 +1,17 @@
+
+
+ 4.0.0
+
+ org.example
+ Yas_Hassanpour_40231712003
+ 1.0-SNAPSHOT
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/Answers/Yas Hassanpour_ 40231712003/src/main/java/org/example/Main.java b/Answers/Yas Hassanpour_ 40231712003/src/main/java/org/example/Main.java
new file mode 100644
index 0000000..d5e5665
--- /dev/null
+++ b/Answers/Yas Hassanpour_ 40231712003/src/main/java/org/example/Main.java
@@ -0,0 +1,182 @@
+//402 3171 2003
+//یاس حسن پور
+package org.example;
+
+import java.util.Arrays;
+import java.util.Scanner;
+
+public class Main {
+ static String fullName(String name, String lastName)
+ {
+ String lowerCaseN= name.toLowerCase();
+ String lowerCaseLN= lastName.toLowerCase();
+ char[] firstNameCharArray =lowerCaseN.toCharArray();
+ char[] lastNameCharArray= lowerCaseLN.toCharArray();
+ if(firstNameCharArray.length > 0)
+ {
+ firstNameCharArray[0] = Character.toUpperCase(firstNameCharArray[0]);
+ }
+ if(lastNameCharArray.length > 0)
+ {
+ lastNameCharArray[0] = Character.toUpperCase(lastNameCharArray[0]);
+ }
+ return new String(firstNameCharArray) + " " + new String(lastNameCharArray);
+ }
+ static String phoneNumber (String phone)
+ {
+ if(phone.startsWith("9") && phone.length()==10)
+ {
+ return "0"+phone;
+ }
+ if(phone.startsWith("0")&& phone.length()==11)
+ {
+ return phone;
+ }
+ if(!phone.startsWith("9")||phone.length()<10||phone.length()>11)
+ {
+ return "Wrong entry! Try again.";
+ }
+ return "Unknown error! Please check the input.";
+ }
+ static String userID(String id)
+ {
+ if(id.length()>=4 && id.length()<=13)
+ {
+ return id;
+ }
+ else
+ {
+ return "Invalid user ID. Try again.";
+ }
+
+ }
+ static String[] getInterests(String[] userInterests)
+ {
+
+ for(int i=0; i