Reverse a String without using inbuilt functions
java
CopyEdit
public class ReverseString {
public static void main(String[] args) {
String str = "Platform3";
String reversed = "";
for (int i = [Link]() - 1; i >= 0;
i--) {
reversed += [Link](i);
}
[Link]("Reversed: " +
reversed);
}
}
2. Check if a number is Prime
java
CopyEdit
public class PrimeCheck {
public static void main(String[] args) {
int num = 17;
boolean isPrime = true;
if (num <= 1) isPrime = false;
for (int i = 2; i <= [Link](num); i+
+) {
if (num % i == 0) {
isPrime = false;
break;
}
}
[Link](num + " is prime? " +
isPrime);
}
}
Or
import [Link];
public class PrimeCheck {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter a number: ");
int num = [Link]();
boolean isPrime = true;
if (num <= 1) {
isPrime = false;
} else {
// Check divisibility from 2 to
sqrt(num)
for (int i = 2; i <= [Link](num);
i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime)
[Link](num + " is a
prime number.");
else
[Link](num + " is not a
prime number.");
}
}
3. Find duplicate elements in an array
java
CopyEdit
import [Link].*;
public class FindDuplicates {
public static void main(String[] args) {
int[] arr = {2, 4, 7, 2, 4, 9};
Set<Integer> set = new HashSet<>();
Set<Integer> duplicates = new
HashSet<>();
for (int num : arr) {
if () {
[Link](num);
}
}
[Link]("Duplicates: " +
duplicates);
}
}
4. OOP: Demonstrate Inheritance
java
CopyEdit
class Animal {
void sound() {
[Link]("Animal makes
sound");
}
}
class Dog extends Animal {
void sound() {
[Link]("Dog barks");
}
}
public class TestInheritance {
public static void main(String[] args) {
Animal a = new Dog(); // Upcasting
[Link](); // Output: Dog barks
}
}
5. Difference between == and .equals() with example
java
CopyEdit
public class EqualityCheck {
public static void main(String[] args) {
String s1 = new String("Platform");
String s2 = new String("Platform");
[Link](s1 == s2); //
false (reference check)
[Link]([Link](s2)); //
true (value check)
}
}
6. Multithreading Example
java
CopyEdit
class MyThread extends Thread {
public void run() {
for (int i = 1; i <= 3; i++) {
[Link](i + " running in
" + [Link]().getName());
}
}
}
public class ThreadDemo {
public static void main(String[] args) {
MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
[Link]();
[Link]();
}
}
7. Find the frequency of characters in a string
java
CopyEdit
import [Link].*;
public class CharFrequency {
public static void main(String[] args) {
String str = "platform";
Map<Character, Integer> freq = new
HashMap<>();
for (char c : [Link]()) {
[Link](c, [Link](c, 0)
+ 1);
}
[Link](freq);
}
}
8. Write a Java program to sort an array
java
CopyEdit
import [Link];
public class ArraySort {
public static void main(String[] args) {
int[] arr = {5, 2, 9, 1};
[Link](arr);
[Link]([Link](arr)); // [1,
2, 5, 9]
}
}
9. Write a program to check if a string is an anagram
java
CopyEdit
import [Link];
public class AnagramCheck {
public static void main(String[] args) {
String s1 = "listen";
String s2 = "silent";
char[] c1 = [Link]();
char[] c2 = [Link]();
[Link](c1);
[Link](c2);
[Link]([Link](c1, c2)
? "Anagram" : "Not anagram");
}
}
10. Singleton Class Implementation
java
CopyEdit
class Singleton {
private static Singleton instance;
private Singleton() {
// private constructor
}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}