Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
8 views

Java File

D

Uploaded by

adi2846274
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Java File

D

Uploaded by

adi2846274
Copyright
© © All Rights Reserved
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