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