Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
Java Practice
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Arsam Ali
Java Practice
Commits
8a2b180b
Commit
8a2b180b
authored
Mar 04, 2024
by
Arsam Ali
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
exercise 6
parent
4b0594c0
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
64 additions
and
50 deletions
+64
-50
IsPrimeNumber610.java
src/main/java/Task2/IsPrimeNumber610.java
+1
-1
Palindrome63.java
src/main/java/Task2/Palindrome63.java
+18
-14
PalindromePrimes626.java
src/main/java/Task2/PalindromePrimes626.java
+3
-3
PasswordChecker618.java
src/main/java/Task2/PasswordChecker618.java
+1
-1
PatternDisplay66.java
src/main/java/Task2/PatternDisplay66.java
+1
-1
RandomMatrix617.java
src/main/java/Task2/RandomMatrix617.java
+15
-8
ReverseInteger64.java
src/main/java/Task2/ReverseInteger64.java
+16
-14
SeriesComputation613.java
src/main/java/Task2/SeriesComputation613.java
+1
-1
SortedNumbers65.java
src/main/java/Task2/SortedNumbers65.java
+1
-1
pentagonal61.java
src/main/java/Task2/pentagonal61.java
+7
-6
No files found.
src/main/java/Task2/IsPrimeNumber610.java
View file @
8a2b180b
package
Task2
;
public
class
IsPrimeNumber
{
public
class
IsPrimeNumber
610
{
public
static
void
main
(
String
[]
args
)
{
int
count
=
0
;
for
(
int
i
=
2
;
i
<
10000
;
i
++)
{
...
...
src/main/java/Task2/Palindrome63.java
View file @
8a2b180b
...
...
@@ -2,28 +2,32 @@ package Task2;
import
java.util.Scanner
;
public
class
Palindrome
{
public
class
Palindrome
63
{
public
static
void
main
(
String
[]
args
)
{
try
(
Scanner
scanner
=
new
Scanner
(
System
.
in
))
{
System
.
out
.
print
(
"Enter an integer: "
);
int
number
=
scanner
.
nextInt
();
System
.
out
.
println
(
isPalindrome
(
number
)
?
"Palindrome"
:
"Not a palindrome"
);
public
static
int
reverse
(
int
number
)
{
int
reversed
=
0
;
while
(
number
!=
0
)
{
int
digit
=
number
%
10
;
reversed
=
reversed
*
10
+
digit
;
number
/=
10
;
}
return
reversed
;
}
public
static
boolean
isPalindrome
(
int
number
)
{
return
number
==
reverse
(
number
);
// Use iterative reverse for simplicity
return
number
==
reverse
(
number
);
}
// Iterative reverse function for clarity
public
static
int
reverse
(
int
number
)
{
int
reversed
=
0
;
while
(
number
!=
0
)
{
reversed
=
reversed
*
10
+
number
%
10
;
number
/=
10
;
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
System
.
out
.
print
(
"Enter an integer: "
);
int
number
=
scanner
.
nextInt
();
if
(
isPalindrome
(
number
))
{
System
.
out
.
println
(
number
+
" is a palindrome."
);
}
else
{
System
.
out
.
println
(
number
+
" is not a palindrome."
);
}
return
reversed
;
}
}
src/main/java/Task2/PalindromePrimes626.java
View file @
8a2b180b
package
Task2
;
public
class
PalindromePrimes
{
public
class
PalindromePrimes
626
{
public
static
void
main
(
String
[]
args
)
{
int
targetCount
=
100
;
int
numbersPerLine
=
10
;
int
count
=
0
;
for
(
int
num
=
2
;
count
<
targetCount
;
num
++)
{
// Combine main logic for brevity
for
(
int
num
=
2
;
count
<
targetCount
;
num
++)
{
if
(
isPalindromicPrime
(
num
))
{
System
.
out
.
print
(
num
+
" "
);
count
++;
...
...
@@ -23,7 +23,7 @@ public class PalindromePrimes {
}
public
static
boolean
isPrime
(
int
num
)
{
if
(
num
<=
1
)
{
// Handle invalid cases upfront
if
(
num
<=
1
)
{
return
false
;
}
for
(
int
i
=
2
;
i
*
i
<=
num
;
i
++)
{
// Only check up to the square root
...
...
src/main/java/Task2/PasswordChecker618.java
View file @
8a2b180b
...
...
@@ -2,7 +2,7 @@ package Task2;
import
java.util.Scanner
;
public
class
PasswordChecker
{
public
class
PasswordChecker
618
{
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
...
...
src/main/java/Task2/PatternDisplay66.java
View file @
8a2b180b
package
Task2
;
public
class
PatternDisplay
{
public
class
PatternDisplay
66
{
public
static
void
main
(
String
[]
args
)
{
displayPattern
(
5
);
}
...
...
src/main/java/Task2/RandomMatrix617.java
View file @
8a2b180b
package
Task2
;
import
java.util.Scanner
;
import
java.util.concurrent.ThreadLocalRandom
;
public
class
RandomMatrix
{
public
class
RandomMatrix617
{
public
static
void
printMatrix
(
int
n
)
{
for
(
int
i
=
0
;
i
<
n
;
i
++)
{
//use for row
for
(
int
j
=
0
;
j
<
n
;
j
++)
{
// use for column
// Use ThreadLocalRandom for better performance
System
.
out
.
print
(
ThreadLocalRandom
.
current
().
nextInt
(
3
));
// Print 0 or 1 randomly
System
.
out
.
print
(
" "
);
// Add a space between elements
}
System
.
out
.
println
();
// Move to the next line after each row
}
}
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
System
.
out
.
print
(
"Enter n
umber
: "
);
System
.
out
.
print
(
"Enter n: "
);
int
n
=
scanner
.
nextInt
();
for
(
int
i
=
0
;
i
<
n
;
i
++)
{
// Combine logic for brevity
for
(
int
j
=
0
;
j
<
n
;
j
++)
{
System
.
out
.
print
((
int
)
(
Math
.
random
()
*
2
)
+
" "
);
}
System
.
out
.
println
();
}
printMatrix
(
n
);
}
}
src/main/java/Task2/ReverseInteger64.java
View file @
8a2b180b
...
...
@@ -2,23 +2,25 @@ package Task2;
import
java.util.Scanner
;
public
class
ReverseInteger
{
public
class
ReverseInteger
64
{
public
static
void
main
(
String
[]
args
)
{
try
(
Scanner
scanner
=
new
Scanner
(
System
.
in
))
{
// Use try-with-resources for cleaner resource management
System
.
out
.
print
(
"Enter an integer: "
);
int
number
=
scanner
.
nextInt
();
public
static
void
reverse
(
int
number
)
{
if
(
number
<
10
)
{
// Base case for single-digit numbers
System
.
out
.
print
(
number
);
System
.
out
.
print
(
"The reversed integer is: "
);
reverse
(
number
);
// Use iterative reverse for clarity
}
else
{
System
.
out
.
print
(
number
%
10
);
// Print the last digit
reverse
(
number
/
10
);
// Recursive call for remaining digits
}
}
public
static
void
reverse
(
int
number
)
{
int
reversed
=
0
;
while
(
number
!=
0
)
{
reversed
=
reversed
*
10
+
number
%
10
;
// Build the reversed number digit by digit
number
/=
10
;
// Remove the last digit from the original number
}
System
.
out
.
println
(
reversed
);
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
System
.
out
.
print
(
"Enter an integer: "
);
int
number
=
scanner
.
nextInt
();
System
.
out
.
print
(
"Reversed: "
);
reverse
(
number
);
System
.
out
.
println
();
}
}
src/main/java/Task2/SeriesComputation613.java
View file @
8a2b180b
package
Task2
;
public
class
SeriesComputation
{
public
class
SeriesComputation
613
{
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
"i\tm(i)"
);
System
.
out
.
println
(
"----------"
);
...
...
src/main/java/Task2/SortedNumbers65.java
View file @
8a2b180b
...
...
@@ -2,7 +2,7 @@ package Task2;
import
java.util.Scanner
;
public
class
SortedNumbers
{
public
class
SortedNumbers
65
{
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
...
...
src/main/java/Task2/pentagonal61.java
View file @
8a2b180b
package
Task2
;
public
class
pentagonal
{
public
class
pentagonal
61
{
public
static
void
main
(
String
[]
args
)
{
int
count
=
0
;
...
...
@@ -9,13 +9,14 @@ public class pentagonal {
System
.
out
.
printf
(
"%7d"
,
getPentagonalNumber
(
i
));
count
++;
if
(
count
%
10
==
0
)
{
if
(
count
%
10
==
0
)
{
System
.
out
.
println
();
count
=
0
;
}
}
}
public
static
int
getPentagonalNumber
(
int
n
)
{
return
n
*
(
3
*
n
-
1
)
/
2
;
}
public
static
int
getPentagonalNumber
(
int
n
)
{
return
n
*
(
3
*
n
-
1
)
/
2
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment