0% found this document useful (0 votes)
6 views8 pages

Programs in Java

The document contains various Java programming examples including reversing a string, checking for prime numbers, finding duplicates in an array, demonstrating inheritance, and explaining the difference between '==' and '.equals()'. It also covers multithreading, character frequency in a string, sorting an array, checking for anagrams, and implementing a singleton class. Each example is presented with code snippets and brief explanations.

Uploaded by

priya nka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views8 pages

Programs in Java

The document contains various Java programming examples including reversing a string, checking for prime numbers, finding duplicates in an array, demonstrating inheritance, and explaining the difference between '==' and '.equals()'. It also covers multithreading, character frequency in a string, sorting an array, checking for anagrams, and implementing a singleton class. Each example is presented with code snippets and brief explanations.

Uploaded by

priya nka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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](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;
}
}

You might also like