diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-04-07 16:28:49 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-07 16:28:49 +0100 |
| commit | 9af63cd6470207de9cb52dfea010f8ba898fa77d (patch) | |
| tree | 613de755598900f32c422e130a9daa6639ab13d9 /challenge-107 | |
| parent | 395596101f4734d4cae60606801224e6bf80d1fa (diff) | |
| parent | 1ea3fdfe2aeb142700239d820b987f70ccea5348 (diff) | |
| download | perlweeklychallenge-club-9af63cd6470207de9cb52dfea010f8ba898fa77d.tar.gz perlweeklychallenge-club-9af63cd6470207de9cb52dfea010f8ba898fa77d.tar.bz2 perlweeklychallenge-club-9af63cd6470207de9cb52dfea010f8ba898fa77d.zip | |
Merge pull request #3847 from ziameraj16/ziameraj16-challenge-107
Adding Java solution for List methods problem
Diffstat (limited to 'challenge-107')
| -rw-r--r-- | challenge-107/ziameraj16/README.md | 31 | ||||
| -rw-r--r-- | challenge-107/ziameraj16/java/ListMethods.java | 15 |
2 files changed, 46 insertions, 0 deletions
diff --git a/challenge-107/ziameraj16/README.md b/challenge-107/ziameraj16/README.md index e7bf263e77..54cc9fec4a 100644 --- a/challenge-107/ziameraj16/README.md +++ b/challenge-107/ziameraj16/README.md @@ -17,3 +17,34 @@ java SelfDescriptiveNumber 2020 21200 ``` + +# List Methods +## Java Solution + +To compile the code run +```java +javac ListMethods.java +``` +To run +```java +java ListMethods +``` +### Example +```bash +/perlweeklychallenge-club/challenge-107/ziameraj16/java$ javac ListMethods.java +/perlweeklychallenge-club/challenge-107/ziameraj16/java$ java ListMethods +Enter class name with package - e.g. 'java.util.List' +java.lang.Object +finalize +wait +wait +wait +equals +toString +hashCode +getClass +clone +notify +notifyAll +registerNatives +``` diff --git a/challenge-107/ziameraj16/java/ListMethods.java b/challenge-107/ziameraj16/java/ListMethods.java new file mode 100644 index 0000000000..d1d1774d4f --- /dev/null +++ b/challenge-107/ziameraj16/java/ListMethods.java @@ -0,0 +1,15 @@ +import java.lang.reflect.Method; +import java.util.Arrays; +import java.util.Scanner; + +public class ListMethods { + + public static void main(String[] args) throws ClassNotFoundException { + Scanner scanner = new Scanner(System.in); + System.out.println("Enter class name with package - e.g. 'java.util.List'"); + String clazzName = scanner.next(); + final Class<?> aClass = Class.forName(clazzName); + final Method[] declaredMethods = aClass.getDeclaredMethods(); + Arrays.stream(declaredMethods).forEach(m -> System.out.println(m.getName())); + } +} |
