Java important basic problems:
1)Swaping of numbers(with third variable):
public class SwapWithTemp {
public static void main(String[] args) {
int a = 5, b = 10;
System.out.println("Before swapping: a = " + a + ", b = " + b);
// Swapping
int temp = a;
a = b;
b = temp;
System.out.println("After swapping: a = " + a + ", b = " + b);
}
}
2)without third variable:
public class SwapWithoutTemp {
public static void main(String[] args) {
int a = 5, b = 10;
System.out.println("Before swapping: a = " + a + ", b = " + b);
// Swapping
a = a + b;
b = a - b;
a = a - b;
System.out.println("After swapping: a = " + a + ", b = " + b);
}
}
3)Reverse a number:
public class ReverseNumber {
public static void main(String[] args) {
int number = 12345;
int reversed = 0;
while (number != 0) {
int digit = number % 10;
reversed = reversed * 10 + digit;
number /= 10;
}
System.out.println("Reversed number: " + reversed);
}
}
4)Reverse a string:
public class ReverseString {
public static void main(String[] args) {
String str = "Hello";
String reversed = new StringBuilder(str).reverse().toString();
System.out.println("Reversed string: " + reversed);
}
}
5)palindrome number:
public class PalindromeNumber {
public static void main(String[] args) {
int number = 12321;
int reversed = 0;
int original = number;
while (number != 0) {
int digit = number % 10;
reversed = reversed * 10 + digit;
number /= 10;
}
if (original == reversed) {
System.out.println(original + " is a palindrome.");
} else {
System.out.println(original + " is not a palindrome.");
}
}
}
6)palindrome string:
public class PalindromeString {
public static void main(String[] args) {
String str = "madam";
String reversed = new StringBuilder(str).reverse().toString();
if (str.equals(reversed)) {
System.out.println(str + " is a palindrome.");
} else {
System.out.println(str + " is not a palindrome.");
}
}
}
7)perfect number:
public class PerfectNumber {
public static void main(String[] args) {
int number = 28;
int sum = 0;
for (int i = 1; i <= number / 2; i++) {
if (number % i == 0) {
sum += i;
}
}
if (sum == number) {
System.out.println(number + " is a perfect number.");
} else {
System.out.println(number + " is not a perfect number.");
}
}
}
8)Number of digits:
public class NumberOfDigits {
public static void main(String[] args) {
int number = 12345;
int count = 0;
while (number != 0) {
number /= 10;
count++;
}
System.out.println("Number of digits: " + count);
}
}
9)count even and odd digits:
public class NumberOfDigits {
public static void main(String[] args) {
int number = 12345;
int count = 0;
while (number != 0) {
number /= 10;
count++;
}
System.out.println("Number of digits: " + count);
}
}
10)Largest of three numbers:
public class LargestOfThree {
public static void main(String[] args) {
int a = 5;
int b = 10;
int c = 7;
int largest = a > b ? (a > c ? a : c) : (b > c ? b : c);
System.out.println("Largest Number: " + largest);
}
}
11)Fibonacci series:
public class FibonacciSeries {
public static void main(String[] args) {
int n = 10;
int a = 0, b = 1;
System.out.print("Fibonacci Series: " + a + " " + b);
for (int i = 2; i < n; i++) {
int next = a + b;
System.out.print(" " + next);
a = b;
b = next;
}
}
}
12)Prime number:
public class PrimeNumber {
public static void main(String[] args) {
int number = 29;
boolean isPrime = true;
for (int i = 2; i <= number / 2; i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println("Prime Number");
} else {
System.out.println("Not a Prime Number");
}
}
}
13)Generate random numbers :
import java.util.Random;
public class GenerateRandomNumbers {
public static void main(String[] args) {
Random rand = new Random();
int randomNum = rand.nextInt(100); // Random number
between 0 and 99
System.out.println("Random Number: " + randomNum);
}
}
14)Random strings:
import java.util.Random;
public class GenerateRandomStrings {
public static void main(String[] args) {
int length = 10;
String characters =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012
3456789";
Random rand = new Random();
StringBuilder randomString = new StringBuilder(length);
for (int i = 0; i < length; i++) {
randomString.append(characters.charAt(rand.nextInt(characters.leng
th())));
}
System.out.println("Random String: " + randomString.toString());
}
}
15)Factorial of a number:
public class Factorial {
public static void main(String[] args) {
int number = 5;
int factorial = 1;
for (int i = 1; i <= number; i++) {
factorial *= i;
}
System.out.println("Factorial: " + factorial);
}
}
16)Sum of elements in an array:
public class SumOfArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int sum = 0;
for (int num : arr) {
sum += num;
}
System.out.println("Sum of Elements: " + sum);
}
}
17)print even and odd in array:
public class EvenOddInArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
System.out.print("Even Numbers: ");
for (int num : arr) {
if (num % 2 == 0) {
System.out.print(num + " ");
}
}
System.out.print("\nOdd Numbers: ");
for (int num : arr) {
if (num % 2 != 0) {
System.out.print(num + " ");
}
}
}
}
18)checking two arrays equal or not:
import java.util.Arrays;
public class ArraysEqual {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = {1, 2, 3, 4, 5};
boolean isEqual = Arrays.equals(arr1, arr2);
if (isEqual) {
System.out.println("Arrays are equal");
} else {
System.out.println("Arrays are not equal");
}
}
}
19)Missing number in an array:
public class MissingNumber {
public static void main(String[] args) {
int[] arr = {1, 2, 4, 5};
int n = arr.length + 1;
int totalSum = n * (n + 1) / 2;
int arraySum = 0;
for (int num : arr) {
arraySum += num;
}
int missingNumber = totalSum - arraySum;
System.out.println("Missing Number: " + missingNumber);
}
}
20)Duplicates in an array:
import java.util.HashSet;
import java.util.Set;
public class DuplicatesInArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 2, 5, 3};
Set<Integer> seen = new HashSet<>();
Set<Integer> duplicates = new HashSet<>();
for (int num : arr) {
if (!seen.add(num)) {
duplicates.add(num);
}
B.MAHENDRA
2ND YEAR CSE(AI&ML)