From feea6bbf2328e7b0d1d579c90a64bb3cb6f71fa5 Mon Sep 17 00:00:00 2001 From: SoroushZ Date: Tue, 14 Apr 2026 21:34:12 +0330 Subject: [PATCH] test1 --- .gitignore | 30 ++++++++++++++++++++++++++++++ .idea/.gitignore | 10 ++++++++++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ T1.iml | 11 +++++++++++ src/EvenSum.java | 16 ++++++++++++++++ src/Factorial.java | 16 ++++++++++++++++ src/FiboBin.java | 16 ++++++++++++++++ src/HelloWorld.java | 5 +++++ src/Palindrome.java | 20 ++++++++++++++++++++ src/PrimeFactors.java | 15 +++++++++++++++ 12 files changed, 159 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 T1.iml create mode 100644 src/EvenSum.java create mode 100644 src/Factorial.java create mode 100644 src/FiboBin.java create mode 100644 src/HelloWorld.java create mode 100644 src/Palindrome.java create mode 100644 src/PrimeFactors.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..13275f1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ +.kotlin + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..be7226b --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c2caba2 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/T1.iml b/T1.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/T1.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/EvenSum.java b/src/EvenSum.java new file mode 100644 index 0000000..3bf8add --- /dev/null +++ b/src/EvenSum.java @@ -0,0 +1,16 @@ +import java.util.ArrayList; + +public class EvenSum { + public static int sumEvenIndices(int[] numbers) { + ArrayList myList = new ArrayList<>(); + + for (int x : numbers) { + myList.add(x); + } + int sum = 0; + for (int i = 0; i < myList.size(); i = i + 2) { + sum = sum + myList.get(i); + } + return sum; + } +} diff --git a/src/Factorial.java b/src/Factorial.java new file mode 100644 index 0000000..0a8ca45 --- /dev/null +++ b/src/Factorial.java @@ -0,0 +1,16 @@ +import java.util.Scanner; + +public class Factorial { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.print("Enter number : "); + int n = sc.nextInt(); + long result = 1; + for (int i = 1; i <= n; i++) { + result *= i; + } + System.out.println(result); + + } + +} diff --git a/src/FiboBin.java b/src/FiboBin.java new file mode 100644 index 0000000..c1caf65 --- /dev/null +++ b/src/FiboBin.java @@ -0,0 +1,16 @@ +public class FiboBin { + public static boolean isFiboBinary(int n) { + int a = 0; + int b = 1; + while (a <= n) { + int ones = Integer.bitCount(a); + if (a + ones == n) { + return true; + } + int next = a + b; + a = b; + b = next; + } + return false; + } +} diff --git a/src/HelloWorld.java b/src/HelloWorld.java new file mode 100644 index 0000000..70fd330 --- /dev/null +++ b/src/HelloWorld.java @@ -0,0 +1,5 @@ +public class HelloWorld { + public static void main(String[] args) { + System.out.println("Hello, World!"); + } +} diff --git a/src/Palindrome.java b/src/Palindrome.java new file mode 100644 index 0000000..6c4b214 --- /dev/null +++ b/src/Palindrome.java @@ -0,0 +1,20 @@ +import java.util.Scanner; + +public class Palindrome { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.print("Enter a string: "); + String text = scanner.next(); + + String reverse = ""; + for (int i = text.length() - 1; i >= 0; i--) { + reverse = reverse + text.charAt(i); + } + + if (text.equals(reverse)) { + System.out.println("is Palindrome"); + } else { + System.out.println("is not"); + } + } +} diff --git a/src/PrimeFactors.java b/src/PrimeFactors.java new file mode 100644 index 0000000..c7b3acd --- /dev/null +++ b/src/PrimeFactors.java @@ -0,0 +1,15 @@ +import java.util.ArrayList; + +public class PrimeFactors { + public static ArrayList getPrimeFactors(int n) { + ArrayList factors = new ArrayList<>(); + + for (int i = 2; i <= n; i++) { + while (n % i == 0) { + factors.add(i); + n = n / i; + } + } + return factors; + } +}