0% found this document useful (0 votes)
12 views

Java File

D

Uploaded by

adi2846274
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)
12 views

Java File

D

Uploaded by

adi2846274
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
You are on page 1/ 20

11) Check Vowel or Consonant in Java:

public class VowelConsonant {

public static void main(String[] args) {

char ch = ‘A’;

if (ch == ‘a’ || ch == ‘e’ || ch == ‘i’ || ch == ‘o’ || ch == ‘u’

|| ch == ‘A’ || ch == ‘E’ || ch == ‘I’ || ch == ‘O’ || ch == ‘U’) {

System.out.println(ch + ” is a vowel.”);

} else {

System.out.println(ch + ” is a consonant.”);

Output:

A is a vowel.
12) Calculate Compound Interest in Java:

public class CompoundInterest {

public static void main(String[] args) {

double principal = 15000, rate = 5.5, time = 3;

double compoundInterest = principal * (Math.pow((1 + rate / 100), time)) –


principal;

System.out.println(“Compound Interest: ” + compoundInterest);

}
Output:

Compound Interest: 2653.4375


13) Java Program to Calculate Simple Interest:

import java.util.Scanner;

public class SimpleInterest {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print(“Enter principal amount: “);

double principal = input.nextDouble();

System.out.print(“Enter rate of interest: “);

double rate = input.nextDouble();

System.out.print(“Enter time period in years: “);

double time = input.nextDouble();

double simpleInterest = (principal * rate * time) / 100;

System.out.println(“Simple Interest: ” + simpleInterest);

input.close();

Output:

Enter principal amount: 5000

Enter rate of interest: 2.5

Enter time period in years: 3

Simple Interest: 375.0


14) Java Program to Find Quotient and Remainder:

import java.util.Scanner;

public class QuotientRemainder {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print(“Enter dividend: “);

int dividend = input.nextInt();

System.out.print(“Enter divisor: “);

int divisor = input.nextInt();

int quotient = dividend / divisor;

int remainder = dividend % divisor;

System.out.println(“Quotient: ” + quotient);

System.out.println(“Remainder: ” + remainder);

input.close();

Output:

Enter dividend: 17

Enter divisor: 5

Quotient: 3

Remainder: 2
15) Java Program to Calculate Power of a Number:

import java.util.Scanner;
public class PowerOfNumber {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print(“Enter base: “);

int base = input.nextInt();

System.out.print(“Enter exponent: “);

int exponent = input.nextInt();

long result = 1;

while (exponent != 0) {

result *= base;

–exponent;

System.out.println(“Result: ” + result);

input.close();

Output:

Enter base: 3

Enter exponent: 4

Result: 81
16) Java Program to Convert char to String and String to Char:

public class CharStringConversion {

public static void main(String[] args) {


// Convert char to String

char ch = ‘A’;

String str = Character.toString(ch);

System.out.println(“Char to String: ” + str);

// Convert String to char

String s = “Hello”;

char c = s.charAt(0);

System.out.println(“String to Char: ” + c);

}
17) Java Program to Find Duplicate Characters in a String:

import java.util.HashMap;

import java.util.Map;

public class DuplicateCharacters {

public static void main(String[] args) {

String str = “programming”;

Map<Character, Integer> charCountMap = new HashMap<>();

for (char ch : str.toCharArray()) {

if (charCountMap.containsKey(ch)) {

charCountMap.put(ch, charCountMap.get(ch) + 1);

} else {

charCountMap.put(ch, 1);

}
}

System.out.println(“Duplicate Characters:”);

for (Map.Entry<Character, Integer> entry : charCountMap.entrySet()) {

if (entry.getValue() > 1) {

System.out.println(entry.getKey() + ” – ” + entry.getValue() + ” times”);

}
18) Java Program to Check Palindrome String using Stack, Queue, For, and
While loop:

import java.util.LinkedList;

import java.util.Queue;

import java.util.Stack;

public class PalindromeCheck {

public static void main(String[] args) {

String str = “racecar”;

Stack<Character> stack = new Stack<>();

Queue<Character> queue = new LinkedList<>();

for (char ch : str.toCharArray()) {

stack.push(ch);

queue.add(ch);

}
boolean isPalindrome = true;

while (!stack.isEmpty() && !queue.isEmpty()) {

if (!stack.pop().equals(queue.remove())) {

isPalindrome = false;

break;

if (isPalindrome) {

System.out.println(str + ” is a palindrome.”);

} else {

System.out.println(str + ” is not a palindrome.”);

}
19) Java Program to Sort Strings in Alphabetical Order:

import java.util.Arrays;

public class SortStrings {

public static void main(String[] args) {

String[] strings = {“orange”, “apple”, “banana”, “grape”};

Arrays.sort(strings);

System.out.println(“Sorted Strings:”);

for (String s : strings) {

System.out.println(s);
}

}
20) Java Program to Reverse Words in a String:

public class ReverseWords {

public static void main(String[] args) {

String str = “Hello World”;

String[] words = str.split(” “);

StringBuilder reversed = new StringBuilder();

for (int i = words.length – 1; i >= 0; i–) {

reversed.append(words[i]).append(” “);

System.out.println(“Reversed Words: ” + reversed.toString().trim());

}
21) Java Program to perform bubble sort on Strings:

import java.util.Arrays;

public class BubbleSortStrings {

public static void main(String[] args) {

String[] arr = {“banana”, “apple”, “orange”, “grapes”, “pineapple”};

bubbleSort(arr);

System.out.println(“Sorted Array: ” + Arrays.toString(arr));

}
public static void bubbleSort(String[] arr) {

int n = arr.length;

for (int i = 0; i < n – 1; i++) {

for (int j = 0; j < n – i – 1; j++) {

if (arr[j].compareTo(arr[j + 1]) > 0) {

// swap arr[j] and arr[j+1]

String temp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = temp;

Output:

Sorted Array: [apple, banana, grapes, orange, pineapple]


22) Java program to find occurrence of a character in a String:

public class CharacterOccurrences {

public static void main(String[] args) {

String str = “hello world”;

char ch = ‘o’;

int count = 0;

for (int i = 0; i < str.length(); i++) {


if (str.charAt(i) == ch) {

count++;

System.out.println(“Occurrences of ‘” + ch + “‘ in the string: ” + count);

Output:

Occurrences of ‘o’ in the string: 2


23) Java program to count vowels and consonants in a String:

public class VowelsConsonantsCount {

public static void main(String[] args) {

String str = “hello world”;

int vowels = 0, consonants = 0;

str = str.toLowerCase();

for (int i = 0; i < str.length(); i++) {

char ch = str.charAt(i);

if (ch == ‘a’ || ch == ‘e’ || ch == ‘i’ || ch == ‘o’ || ch == ‘u’) {

vowels++;

} else if (ch >= ‘a’ && ch <= ‘z’) {

consonants++;

}
System.out.println(“Vowels: ” + vowels);

System.out.println(“Consonants: ” + consonants);

Output:

Vowels: 3

Consonants: 7
24) Java Program to check two strings are anagram or not:

import java.util.Arrays;

public class AnagramCheck {

public static void main(String[] args) {

String str1 = “listen”;

String str2 = “silent”;

boolean isAnagram = checkAnagram(str1, str2);

if (isAnagram) {

System.out.println(str1 + ” and ” + str2 + ” are anagrams.”);

} else {

System.out.println(str1 + ” and ” + str2 + ” are not anagrams.”);

public static boolean checkAnagram(String str1, String str2) {

if (str1.length() != str2.length()) {

return false;
}

char[] chars1 = str1.toCharArray();

char[] chars2 = str2.toCharArray();

Arrays.sort(chars1);

Arrays.sort(chars2);

return Arrays.equals(chars1, chars2);

Output:

listen and silent are anagrams.


25) Java Program to divide a string in ‘n’ equal parts:

public class DivideString {

public static void main(String[] args) {

String str = “abcdefghi”;

int n = 3;

int len = str.length();

int partLength = len / n;

int extraChars = len % n;

int start = 0;

for (int i = 0; i < n; i++) {

int end = start + partLength + (i < extraChars ? 1 : 0);

String part = str.substring(start, end);

System.out.println(“Part ” + (i + 1) + “: ” + part);
start = end;

Output:

Part 1: abc

Part 2: def

Part 3: ghi
26) Java Program to find all subsets of a string:

import java.util.ArrayList;

import java.util.List;

public class SubsetsOfString {

public static void main(String[] args) {

String str = “abc”;

List<String> subsets = new ArrayList<>();

generateSubsets(str, 0, “”, subsets);

System.out.println(“All subsets of \”” + str + “\”: ” + subsets);

private static void generateSubsets(String str, int index, String current,


List<String> subsets) {

if (index == str.length()) {

subsets.add(current);

return;
}

generateSubsets(str, index + 1, current + str.charAt(index), subsets);

generateSubsets(str, index + 1, current, subsets);

Output:

All subsets of “abc”: [, c, b, bc, a, ac, ab, abc]


27) Java Program to find longest substring without repeating characters:

import java.util.HashSet;

import java.util.Set;

public class LongestSubstringWithoutRepeating {

public static void main(String[] args) {

String str = “abcabcbb”;

System.out.println(“Longest substring without repeating characters: ” +


longestSubstring(str));

public static int longestSubstring(String s) {

Set<Character> set = new HashSet<>();

int left = 0, right = 0, maxLen = 0;

while (right < s.length()) {

if (!set.contains(s.charAt(right))) {

set.add(s.charAt(right++));

maxLen = Math.max(maxLen, set.size());


} else {

set.remove(s.charAt(left++));

return maxLen;

Output:

Longest substring without repeating characters: 3


28) Java Program to find longest repeating sequence in a string:

public class LongestRepeatingSequence {

public static void main(String[] args) {

String str = “aabcaabdaab”;

System.out.println(“Longest repeating sequence: ” +


longestRepeatingSequence(str));

public static String longestRepeatingSequence(String str) {

int n = str.length();

int[][] dp = new int[n + 1][n + 1];

int longest = 0, endIndex = 0;

for (int i = 1; i <= n; i++) {

for (int j = i + 1; j <= n; j++) {

if (str.charAt(i – 1) == str.charAt(j – 1) && dp[i – 1][j – 1] < (j – i)) {


dp[i][j] = dp[i – 1][j – 1] + 1;

if (dp[i][j] > longest) {

longest = dp[i][j];

endIndex = i;

} else {

dp[i][j] = 0;

return str.substring(endIndex – longest, endIndex);

Output:

Longest repeating sequence: aab


29) Java Program to remove all the white spaces from a string:

public class RemoveWhiteSpaces {

public static void main(String[] args) {

String str = “This is a test string”;

String trimmedStr = removeWhiteSpaces(str);

System.out.println(“String after removing white spaces: \”” + trimmedStr +


“\””);

}
public static String removeWhiteSpaces(String str) {

return str.replaceAll(“\\s”, “”);

Output:

String after removing white spaces: “Thisisateststring”


30) Program to find number of elements in an array:

public class ArrayLength {

public static void main(String[] args) {

int[] array = {1, 2, 3, 4, 5};

int length = array.length;

System.out.println(“Number of elements in the array: ” + length);

Output:

Number of elements in the array: 5


31) Java Program to Calculate average of numbers using Array:

public class AverageOfArray {

public static void main(String[] args) {

int[] array = {5, 10, 15, 20, 25};

int sum = 0;

for (int num : array) {

sum += num;
}

double average = (double) sum / array.length;

System.out.println(“Average of numbers in the array: ” + average);

Output:

Average of numbers in the array: 15.0


32) Java Program to Add the elements of an Array:

public class ArraySum {

public static void main(String[] args) {

int[] array = {1, 2, 3, 4, 5};

int sum = 0;

for (int num : array) {

sum += num;

System.out.println(“Sum of elements in the array: ” + sum);

Output:

Sum of elements in the array: 15


33) Java Program to reverse an array:

import java.util.Arrays;

public class ReverseArray {


public static void main(String[] args) {

int[] array = {1, 2, 3, 4, 5};

reverseArray(array);

System.out.println(“Reversed array: ” + Arrays.toString(array));

public static void reverseArray(int[] array) {

int start = 0;

int end = array.length – 1;

while (start < end) {

int temp = array[start];

array[start] = array[end];

array[end] = temp;

start++;

end–;

Output:

Reversed array: [5, 4, 3, 2, 1]


34) Java Program to sort an array in ascending order:

import java.util.Arrays;

public class SortArray {

public static void main(String[] args) {


int[] array = {5, 3, 9, 1, 7};

Arrays.sort(array);

System.out.println(“Sorted array in ascending order: ” +


Arrays.toString(array));

Output:

Sorted array in ascending order: [1, 3, 5, 7, 9]


35) Java Program to convert char Array to String:

public class CharArrayToString {

public static void main(String[] args) {

char[] charArray = {‘h’, ‘e’, ‘l’, ‘l’, ‘o’};

String str = new String(charArray);

System.out.println(“Converted String: ” + str);

Output:

Converted String: hello

You might also like