From 7c81f7c8a11f976bcfb5043fdf30e1290d06cca2 Mon Sep 17 00:00:00 2001 From: mostafa mehrabi Date: Sun, 2 Mar 2025 00:02:18 +0330 Subject: [PATCH 1/5] warm --- AP1403 - WarmUp/src/main/java/Exercises.java | 79 ++++++++++++++++++-- 1 file changed, 73 insertions(+), 6 deletions(-) diff --git a/AP1403 - WarmUp/src/main/java/Exercises.java b/AP1403 - WarmUp/src/main/java/Exercises.java index 923d44a..5d8db1d 100644 --- a/AP1403 - WarmUp/src/main/java/Exercises.java +++ b/AP1403 - WarmUp/src/main/java/Exercises.java @@ -1,10 +1,35 @@ +import java.util.Scanner; + public class Exercises { /* complete this function to check if the input number is prime or not */ public boolean isPrime(long n) { - // todo + int i; + int m = 0; + int flag = 0; + System.out.println("Enter your number : "); + Scanner scanner = new Scanner(System.in); + byte number = scanner.nextByte(); + i = 2; + m = number / 2 ; + if(number == 0 || number == 1){ + System.out.println("it is not prime."); + } + else{ + while (i <= m) { + if (number % i == 0) { + System.out.println("it is not prime."); + flag = 1; + break; + } + i++; + } + if (flag == 0) { + System.out.println("it is prime."); + } + } return false; } @@ -15,8 +40,23 @@ public boolean isPrime(long n) { if the input is not a fibonacci number with description above, return -1 */ public long fibonacciIndex(long n) { - // todo - return -1; + int number; + System.out.print("enter your number : "); + Scanner scanner = new Scanner(System.in); + n = scanner.nextLong(); + if(n < 0){ + return -1 ; // اعدادی که منفی هستند در دنباله ی فیبوناچی وجود ندارند + } + int a = 0 ; + int b = 1; + int index = 0 ; + while (b < n) { + int temp = b ; + b = a + b ; + a = temp ; + index++ ; + } + return b == n ? index : -1 ; } /* @@ -37,12 +77,39 @@ public long fibonacciIndex(long n) { the output has to be a two-dimensional array of characters, so don't just print the triangle! */ - public char[][] generateTriangle(int n) { - // todo - return null; + public static char[][] generateTriangle(int n) { + if (n <= 0) { + return new char[0][0] ; + } + char [][] triangle = new char[n][n]; + for(int i = 0 ; i < n ; i++){ + for(int j = 0 ; j < n ; j++){ + if (j <= i) { + triangle[i][j] = '*'; + } + else{ + triangle[i][j] = ' '; + } + } + } + return triangle ; + } + public static void printTriangle(char[][]triangle) { + for(char[] row : triangle){ + for(char c : row){ + System.out.print(c); + } + System.out.println(); + } } public static void main(String[] args) { // you can test your code here, but then it should be checked with test cases + // start testing + System.out.print("enter your number : "); + Scanner scanner = new Scanner(System.in); + int number = scanner.nextInt(); + char[][] trianglenumber = generateTriangle(number); + printTriangle(trianglenumber); } } From c574ab31e942c4dbe46e138b5da0179d588dbab2 Mon Sep 17 00:00:00 2001 From: mostafa mehrabi Date: Wed, 5 Mar 2025 02:36:53 +0330 Subject: [PATCH 2/5] payan --- AP1403 - WarmUp/src/main/java/Exercises.java | 1 + 1 file changed, 1 insertion(+) diff --git a/AP1403 - WarmUp/src/main/java/Exercises.java b/AP1403 - WarmUp/src/main/java/Exercises.java index 5d8db1d..c0c468e 100644 --- a/AP1403 - WarmUp/src/main/java/Exercises.java +++ b/AP1403 - WarmUp/src/main/java/Exercises.java @@ -94,6 +94,7 @@ public static char[][] generateTriangle(int n) { } return triangle ; } + public static void printTriangle(char[][]triangle) { for(char[] row : triangle){ for(char c : row){ From 419c5dee68595fb74a908d6bc24ae7044e4d31ee Mon Sep 17 00:00:00 2001 From: mostafa mehrabi Date: Wed, 5 Mar 2025 02:57:46 +0330 Subject: [PATCH 3/5] develop.comit --- AP1403 - WarmUp/src/main/java/Exercises.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AP1403 - WarmUp/src/main/java/Exercises.java b/AP1403 - WarmUp/src/main/java/Exercises.java index c0c468e..cf1add3 100644 --- a/AP1403 - WarmUp/src/main/java/Exercises.java +++ b/AP1403 - WarmUp/src/main/java/Exercises.java @@ -95,6 +95,7 @@ public static char[][] generateTriangle(int n) { return triangle ; } + public static void printTriangle(char[][]triangle) { for(char[] row : triangle){ for(char c : row){ @@ -104,6 +105,7 @@ public static void printTriangle(char[][]triangle) { } } + public static void main(String[] args) { // you can test your code here, but then it should be checked with test cases // start testing @@ -114,3 +116,4 @@ public static void main(String[] args) { printTriangle(trianglenumber); } } + From 44bcc570602febffc76f24af80fd9aa037e097b7 Mon Sep 17 00:00:00 2001 From: mostafa mehrabi Date: Wed, 5 Mar 2025 15:22:00 +0330 Subject: [PATCH 4/5] develop --- AP1403 - WarmUp/src/main/java/Exercises.java | 1 + 1 file changed, 1 insertion(+) diff --git a/AP1403 - WarmUp/src/main/java/Exercises.java b/AP1403 - WarmUp/src/main/java/Exercises.java index cf1add3..371e350 100644 --- a/AP1403 - WarmUp/src/main/java/Exercises.java +++ b/AP1403 - WarmUp/src/main/java/Exercises.java @@ -117,3 +117,4 @@ public static void main(String[] args) { } } + From d79892de702c3b8a0ab0c3b811db47282db2d28f Mon Sep 17 00:00:00 2001 From: mostafa mehrabi Date: Wed, 5 Mar 2025 15:23:56 +0330 Subject: [PATCH 5/5] devops.comit --- AP1403 - WarmUp/src/main/java/Exercises.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/AP1403 - WarmUp/src/main/java/Exercises.java b/AP1403 - WarmUp/src/main/java/Exercises.java index 371e350..4003a36 100644 --- a/AP1403 - WarmUp/src/main/java/Exercises.java +++ b/AP1403 - WarmUp/src/main/java/Exercises.java @@ -105,7 +105,6 @@ public static void printTriangle(char[][]triangle) { } } - public static void main(String[] args) { // you can test your code here, but then it should be checked with test cases // start testing @@ -115,6 +114,4 @@ public static void main(String[] args) { char[][] trianglenumber = generateTriangle(number); printTriangle(trianglenumber); } -} - - +} \ No newline at end of file