TOP SDET JAVA Programs For your next Interview
TOP SDET JAVA Programs For your next Interview
if (number % 2 == 0) {
System.out.println(number + " is even.");
} else {
System.out.println(number + " is odd.");
}
}
}
}
}
}
}
Input: 5!
Output: 5! = 5*4*3*2*1 = 120
}
}
Input: 15786
Output: 68751
7.) Java program to find Armstrong Number
import java.util.Scanner;
public class ArmstrongNumber {
public static void main(String[] args) {
int no = 0, a = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("Enter any number : ");
no = scanner.nextInt();
if(no<0)
{
no = no * -1;
} else if (no==0) {
no=1;
}
while(no>0)
{
no=no/10;
a++;}
System.out.println("Number of digits in given number is :" +a); }
9.) Java program to find Palindrome number
import java.util.Scanner;
if (isPalindrome(number)) {
System.out.println(number + " is a palindrome.");
} else {
System.out.println(number + " is not a palindrome.");
}
}
while (num != 0) {
int digit = num % 10;
reversedNumber = reversedNumber * 10 + digit;
num = num/10;
}
1001 is a palindrome.
10.) Java program to calculate the sum of digits of
a number
Output:
Sum of digits of 12345 is: 15
Strings
1.) Java program to reverse a string
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a string: ");
String input = scanner.nextLine();
char ch;
String nstr = "";
for (int i = 0; i < input.length(); i++) {
ch = input.charAt(i);
nstr = ch + nstr;
}
System.out.println("Reversed String is : " + nstr);
System.out.println(inputString);
System.out.println(reverseString);
}
g:2m:2n:2r:3
4.) Java program to count Occurrences of Each
Character in String
import java.util.HashMap; public class Main {
charCountMap.put(s,1);
}
System.out.println("Count of Characters in a given string : " +
charCountMap);
}
}
Count of Characters in a given string : {Java=1, Automation=2, Test=1}
acb
bac
bca
cab
cba
7.) Java program to find if a string is Palindrome
import java.util.Scanner;
charCount[str1.charAt(i)]++;
charCount[str2.charAt(i)]--;
}
for ( int count : charCount)
{
if ( count !=0 )
{}
return false;
}
return true;
}
}
9.) Java program to Count Vowels and Consonants
in a given string
public class Main {
public static void main(String[] args) {
String str = "Hello World";
VowelConsonantCount(str);
}
Vowels : 3
Consonants : 7
10.) Java program to print unqiue characters
import java.util.Scanner;
}
}
JavAutomin
11.) Java program to print even indexed
characters
import java.util.Scanner;
}
}
Atmto
12.) Java program to remove space from a
given string
import java.util.Scanner;
import java.util.Scanner;
return result.toString();
}
}
Output: a2b2c3d2
16.) Java program to gives two Output:
“abcde”, “ABCDE” for the Input String Str = “aBACbcEDed”
import java.util.Scanner;
upperCase.append(ch);
}
System.out.println("Output in lowercase: "+lowerCase);
System.out.println("Output in uppercase "+upperCase);
}
Enter a string: aBACbcEDed
import java.util.Scanner;
alphaPart.append(ch);
numericPart.append(ch);
}
System.out.println("Output in Alpha: "+alphaPart.toString());
System.out.println("Output in Numeric:
"+numericPart.toString());
}
import java.util.HashSet;
return maxLength;
}
}
Arrays
import java.util.ArrayList;
Output:
First element: Apple
Last element: Elderberry
3.) Sort an array without using in-built
method
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 9, 1, 6};
selectionSort(array);
System.out.println("Sorted array:");
for (int num : array) {
System.out.print(num + " ");
}
}
Output:
Sorted array:
12569
4.) Remove duplicates from an Array
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 9, 1, 6, 2, 5};
return result;
}
}
Output:
Array with duplicates removed:
12569
5.) Remove duplicates from an
ArrayList
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(5);
arrayList.add(2);
arrayList.add(9);
arrayList.add(1);
arrayList.add(6);
arrayList.add(2);
arrayList.add(5);
ArrayList<Integer> uniqueList =
removeDuplicates(arrayList);
Output:
The missing number is: 3
7.) Find the largest and smallest
element in an Array
public class Main {
Output:
Smallest element: 1
Largest element: 9
8.) Search element in an Array
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 9, 1, 6, 3};
int target = 6;
if (index != -1) {
System.out.println("Element " + target + " found at index: " +
index);
} else {
System.out.println("Element " + target + " not found in the
array.");
}
}
public static int linearSearch(int[] array, int target) {
for (int i = 0; i < array.length; i++) {
if (array[i] == target) {
return i; // Element found, return index
}
}
return -1; // Element not found
}
}
Output:
Element 6 found at index: 4
Element 10 not found in the array
9.) Array consists of integers and special
characters,sum only integers
public class Main {
public static void main(String[] args) {
String[] array = {"5", "2", "9", "a", "1", "6", "#", "3"};
Output:
Sum of integers in the array: 26
10.) Find Minimum and Maximum
from an Array
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 9, 1, 6, 3};
// Find maximum and minimum
int max = findMaximum(array);
int min = findMinimum(array);
Output:
Minimum value in the array: 1
Maximum value in the array: 9
11.) Java program to count Odd and
Even number from given array
Input: {1,2,3,4,5,6,7,8,9}
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9};
Output:
Even numbers count: 4
Odd numbers count: 5
12.) Java program – input array was
given [ 1,1,2,2,3,4,5,5,6,6],
Output – [3,4]
import java.util.HashMap;
import java.util.Map;
import java.util.ArrayList;
import java.util.List;
public class Main {
array) {
repeated)
List<Integer> nonRepeatedElements = new ArrayList<>();
for (Map.Entry<Integer, Integer> entry :
countMap.entrySet()) {
if (entry.getValue() == 1) {
nonRepeatedElements.add(entry.getKey());
}
}
return nonRepeatedElements;
}
}
Output :
Non-repeated elements: [3, 4]
Java program to implement hashcode
and equals
import java.util.Objects;
// Constructor
public Student(int id, String name) {
this.id = id;
this.name = name;
}
// hashCode method
@Override
public int hashCode() {
return Objects.hash(id, name);
}
// equals method
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null || getClass() != obj.getClass())
return false;
Student student = (Student) obj;
return id == student.id && Objects.equals(name, student.name);
}
public static void main(String[] args) {
// Creating objects of Student class
Student student1 = new Student(1, "Alice");
Student student2 = new Student(2, "Bob");
Student student3 = new Student(1, "Alice");