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
;
package
Task2
;
public
class
IsPrimeNumber
{
public
class
IsPrimeNumber
610
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
int
count
=
0
;
int
count
=
0
;
for
(
int
i
=
2
;
i
<
10000
;
i
++)
{
for
(
int
i
=
2
;
i
<
10000
;
i
++)
{
...
...
src/main/java/Task2/Palindrome63.java
View file @
8a2b180b
...
@@ -2,28 +2,32 @@ package Task2;
...
@@ -2,28 +2,32 @@ package Task2;
import
java.util.Scanner
;
import
java.util.Scanner
;
public
class
Palindrome
{
public
class
Palindrome
63
{
public
static
void
main
(
String
[]
args
)
{
public
static
int
reverse
(
int
number
)
{
try
(
Scanner
scanner
=
new
Scanner
(
System
.
in
))
{
int
reversed
=
0
;
System
.
out
.
print
(
"Enter an integer: "
);
while
(
number
!=
0
)
{
int
number
=
scanner
.
nextInt
();
int
digit
=
number
%
10
;
System
.
out
.
println
(
isPalindrome
(
number
)
?
"Palindrome"
:
"Not a palindrome"
);
reversed
=
reversed
*
10
+
digit
;
number
/=
10
;
}
}
return
reversed
;
}
}
public
static
boolean
isPalindrome
(
int
number
)
{
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
void
main
(
String
[]
args
)
{
public
static
int
reverse
(
int
number
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
int
reversed
=
0
;
System
.
out
.
print
(
"Enter an integer: "
);
while
(
number
!=
0
)
{
int
number
=
scanner
.
nextInt
();
reversed
=
reversed
*
10
+
number
%
10
;
number
/=
10
;
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
;
package
Task2
;
public
class
PalindromePrimes
{
public
class
PalindromePrimes
626
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
int
targetCount
=
100
;
int
targetCount
=
100
;
int
numbersPerLine
=
10
;
int
numbersPerLine
=
10
;
int
count
=
0
;
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
))
{
if
(
isPalindromicPrime
(
num
))
{
System
.
out
.
print
(
num
+
" "
);
System
.
out
.
print
(
num
+
" "
);
count
++;
count
++;
...
@@ -23,7 +23,7 @@ public class PalindromePrimes {
...
@@ -23,7 +23,7 @@ public class PalindromePrimes {
}
}
public
static
boolean
isPrime
(
int
num
)
{
public
static
boolean
isPrime
(
int
num
)
{
if
(
num
<=
1
)
{
// Handle invalid cases upfront
if
(
num
<=
1
)
{
return
false
;
return
false
;
}
}
for
(
int
i
=
2
;
i
*
i
<=
num
;
i
++)
{
// Only check up to the square root
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;
...
@@ -2,7 +2,7 @@ package Task2;
import
java.util.Scanner
;
import
java.util.Scanner
;
public
class
PasswordChecker
{
public
class
PasswordChecker
618
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
Scanner
scanner
=
new
Scanner
(
System
.
in
);
...
...
src/main/java/Task2/PatternDisplay66.java
View file @
8a2b180b
package
Task2
;
package
Task2
;
public
class
PatternDisplay
{
public
class
PatternDisplay
66
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
displayPattern
(
5
);
displayPattern
(
5
);
}
}
...
...
src/main/java/Task2/RandomMatrix617.java
View file @
8a2b180b
package
Task2
;
package
Task2
;
import
java.util.Scanner
;
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
)
{
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
Scanner
scanner
=
new
Scanner
(
System
.
in
);
System
.
out
.
print
(
"Enter n
umber
: "
);
System
.
out
.
print
(
"Enter n: "
);
int
n
=
scanner
.
nextInt
();
int
n
=
scanner
.
nextInt
();
for
(
int
i
=
0
;
i
<
n
;
i
++)
{
// Combine logic for brevity
printMatrix
(
n
);
for
(
int
j
=
0
;
j
<
n
;
j
++)
{
System
.
out
.
print
((
int
)
(
Math
.
random
()
*
2
)
+
" "
);
}
System
.
out
.
println
();
}
}
}
}
}
src/main/java/Task2/ReverseInteger64.java
View file @
8a2b180b
...
@@ -2,23 +2,25 @@ package Task2;
...
@@ -2,23 +2,25 @@ package Task2;
import
java.util.Scanner
;
import
java.util.Scanner
;
public
class
ReverseInteger
{
public
class
ReverseInteger
64
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
reverse
(
int
number
)
{
try
(
Scanner
scanner
=
new
Scanner
(
System
.
in
))
{
// Use try-with-resources for cleaner resource management
if
(
number
<
10
)
{
// Base case for single-digit numbers
System
.
out
.
print
(
"Enter an integer: "
);
System
.
out
.
print
(
number
);
int
number
=
scanner
.
nextInt
();
System
.
out
.
print
(
"The reversed integer is: "
);
}
else
{
reverse
(
number
);
// Use iterative reverse for clarity
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
;
public
static
void
main
(
String
[]
args
)
{
while
(
number
!=
0
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
reversed
=
reversed
*
10
+
number
%
10
;
// Build the reversed number digit by digit
System
.
out
.
print
(
"Enter an integer: "
);
number
/=
10
;
// Remove the last digit from the original number
int
number
=
scanner
.
nextInt
();
}
System
.
out
.
println
(
reversed
);
System
.
out
.
print
(
"Reversed: "
);
reverse
(
number
);
System
.
out
.
println
();
}
}
}
}
src/main/java/Task2/SeriesComputation613.java
View file @
8a2b180b
package
Task2
;
package
Task2
;
public
class
SeriesComputation
{
public
class
SeriesComputation
613
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
"i\tm(i)"
);
System
.
out
.
println
(
"i\tm(i)"
);
System
.
out
.
println
(
"----------"
);
System
.
out
.
println
(
"----------"
);
...
...
src/main/java/Task2/SortedNumbers65.java
View file @
8a2b180b
...
@@ -2,7 +2,7 @@ package Task2;
...
@@ -2,7 +2,7 @@ package Task2;
import
java.util.Scanner
;
import
java.util.Scanner
;
public
class
SortedNumbers
{
public
class
SortedNumbers
65
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
Scanner
scanner
=
new
Scanner
(
System
.
in
);
Scanner
scanner
=
new
Scanner
(
System
.
in
);
...
...
src/main/java/Task2/pentagonal61.java
View file @
8a2b180b
package
Task2
;
package
Task2
;
public
class
pentagonal
{
public
class
pentagonal
61
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
int
count
=
0
;
int
count
=
0
;
...
@@ -9,13 +9,14 @@ public class pentagonal {
...
@@ -9,13 +9,14 @@ public class pentagonal {
System
.
out
.
printf
(
"%7d"
,
getPentagonalNumber
(
i
));
System
.
out
.
printf
(
"%7d"
,
getPentagonalNumber
(
i
));
count
++;
count
++;
if
(
count
%
10
==
0
)
{
if
(
count
%
10
==
0
)
{
System
.
out
.
println
();
System
.
out
.
println
();
count
=
0
;
}
}
}
}
}
}
public
static
int
getPentagonalNumber
(
int
n
)
{
public
static
int
getPentagonalNumber
(
int
n
)
return
n
*
(
3
*
n
-
1
)
/
2
;
{
}
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