package com.demo; public class RemoveCharacter { public static void main(String[] args) { // input string String inputString = "Welcome to JavaTechTube"; // output after removing character System.out.println("Output after removing character : " + removeGivenCharacter(inputString, "e")); } private static String removeGivenCharacter(String inputString, String removeCharacter) { inputString = inputString.replace(removeCharacter, ""); return inputString; } }
Program to remove all the occurences of a given character from a String.
Program to check vowel is present in a given String or not
package com.demo; public class ContainsVowelsOrNot { public static void main(String[] args) { //first string String str = "Java"; System.out.println("Vowels is present : "+isVowelsPresent(str)); //second string str = "bcd"; System.out.println("Vowels is present : "+isVowelsPresent(str)); } private static boolean isVowelsPresent(String str) { if(str == null) { throw new IllegalArgumentException(); } return str.toLowerCase().matches(".*[aeiou].*"); }
Java program to find the biggest palindrome from the given string.
package com.demo; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class PlaindromTest { public static void main(String[] args) { String str = "my as a aaaaaa mom madam"; biggestPlainDrom(str); } private static void biggestPlainDrom(String str) { StringBuilder builder = new StringBuilder(); int size = 0; Listlist = new CopyOnWriteArrayList (); String[] strArr = str.split(" "); for (String st : strArr) { for (int i = st.length() - 1; i >= 0; i--) { builder.append(st.charAt(i)); } if (builder.toString().equals(st)) { if (size < st.length()) { if (list.size() > 0) { list.remove(list.size()-1); } size = st.length(); list.add(st); } } builder = new StringBuilder(); } System.out.println(list); } }
Java program to print the output like- input will be "a4k3b2" and output should be after 'a' 4th character, after 'k' 3rd character and the final output : "aeknbd"
public class StringTest { public static void main(String[] args) { String str = "a4k3b2";// output aeknbd System.out.println(replaceChar(str));; } private static StringBuilder replaceChar(String str) { StringBuilder stB = new StringBuilder(); char[] c = str.toCharArray(); for (int i = 0; i < c.length; i++) { char cha = c[i]; if(Character.isAlphabetic(c[i])) { stB.append(cha); }else{ int v = c[i-1]; char value = c[i]; char digitChar = (char) (v + (value-48)); stB.append(digitChar); } } return stB; } }
Sample Questions: Java Test
Please read all the questions and select the correct option in the form below.
1. Given the code fragment: publicclass App { void calcBill() { // Line n1 new Invoice().print(); } } Which code fragment can be inserted at Line n1 to enable the class compile? A) privateclass Invoice { void print() {System.out.println("Invoice Printed");} } B) publicclass Invoice { void print() {System.out.println("Invoice Printed");} } C)class Invoice { void print() {System.out.println("Invoice Printed");} } D) protectedclass Invoice { void print() {System.out.println("Invoice Printed");} }2. Given: publicinterface MyInt { public void method1() { System.out.println("method1"); } public default void method2() { System.out.println("method2"); } public static void method3() { System.out.println("method3"); } public abstract void method4(); } Which statement is true? A) Only method4() compiles B) Only method2() and method4() compiles. C) Only method2(), method3(), and method4() compiles. D) MyInt.java compiles.3. Given the code fragment: public static void main(String[] args) { Listcourses = Arrays.asList("Java", "Oracle", "JSF", "EJB"); // Line n1 System.out.println(count); } Which code fragment can be inserted at Line n1 to enable the code to print 2? A) int count = courses.stream().filter(s -> s.startsWith("J")).count(); B) long count = courses.stream().filter(s -> s.startsWith("J")).count(); C) int count = courses.filter(s -> s.startsWith("J")).stream().count(); D) long count = courses.filter(s -> s.startsWith("J")).stream().count(); 3. Given the code fragment: public static void main(String[] args) { Listcourses = Arrays.asList("Java", "Oracle", "JSF", "EJB"); // Line n1 System.out.println(count); } Which code fragment can be inserted at Line n1 to enable the code to print 2? A) int count = courses.stream().filter(s -> s.startsWith("J")).count(); B) long count = courses.stream().filter(s -> s.startsWith("J")).count(); C) int count = courses.filter(s -> s.startsWith("J")).stream().count(); D) long count = courses.filter(s -> s.startsWith("J")).stream().count(); 4. Given the code fragment: publicclass App{ public static void main(String[] args) { String[] fruits = {"banana", "apple", "pears", "grapes"}; Arrays.sort(fruits, (a, b) -> a.compareTo(b)); for (String s : fruits) { System.out.print(" "+s); } } } What is the result? A) apple banana grapes pears B) pears grapes banana apple C) banana apple pears grapes D) Compilation fails.5. Given the code fragment: LocalDate date1 = LocalDate.of(2016, Month.JANUARY, 1); LocalDateTime date2 = LocalDateTime.of(2017, Month.JUNE, 1, 1, 1); Period p = Period.between(date1, date2); System.out.print(p.getYears() + ":" + p.getMonths() + ":" + p.getDays()); What is the result? A) 1:5:0 B) 1:6:0 C) 0:0:0 D) Compilation fails.6. Given that /report/jun.txt and report/data/jundata.txt files are accessible and given the code fragment: public static void main(String[] args) { try (Streamst1 = Files.find(Paths.get("/report"), 2, (p, a) -> p.toString().endsWith("txt")); Stream st2 = Files.walk(Paths.get("/report"), 2);) { st1.forEach(s -> System.out.println("Found: " + s)); st2.filter(s -> s.toString() .endsWith("txt")) .forEach(s -> System.out.println("Walked: " + s)); } catch (IOException ioe) { System.out.println("Exception"); } } What is the result? A) Found: \report\data\jundata.txt Found: \report\jun.txt Walked: \report\data\jundata.txt Walked: \report\jun.txt B) Found: \report\data\jundata.txt Found: \report\jun.txt Walked: \report\data\jundata.txt Walked: \report Walked: \report\jun.txt Walked: \report\data\ C) Found: \report\jun.txt Walked: \report\data\jundata.txt Walked: \report\jun.txt D) Found: \report\jun.txt Walked: \report Walked: \report\jun.txt Walked: \report\data\ Walked: \report\data\jundata.txt 7. Given the code fragment: public static void main(String[] args) { Streamnums = Stream.of(1, 2, 3, 4, 5); nums.filter(n -> n % 2 == 1); nums.forEach(p -> System.out.print(p)); } What is the result? A) 135 B) 12345 C) Compilation fails. D) An exception is thrown at runtime. 8. Given the code fragment:class MyResource1implements Closeable { public void close() { System.out.print("r1 "); } }class MyResource2implements AutoCloseable { public void close() throws IOException { System.out.print("r2 "); throw new IOException(); } } publicclass App2 { public static void main(String[] args) { try (MyResource1 r1 = new MyResource1(); MyResource2 r2 = new MyResource2();) { System.out.print("try "); } catch (Exception e) { System.out.print("catch "); for (Throwable t : e.getSuppressed()) { System.out.println(t.getClass().getName()); } } } } What is the result? A) try r2 r1 catch java.io.IOException B) try r2 r1 catch C) try r1 r2 catch D) Compilation fails.
Find the number which occurs odd number of time. All numbers occur even number of times except one.
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
//integer array declared with values
int array[] = { 20, 40, 50, 40, 50, 20, 30, 30, 50, 20, 40, 40, 20};
//declared map
Map<Integer, Integer> map = new HashMap<>();
//iterating int array to get the frequency of numbers
for (int i = 0; i < array.length; i++) {
if (map.containsKey(array[i])) {
Integer value = (Integer) map.get(array[i]);
map.put(array[i], ++value);
} else {
int key = array[i];
map.put(key, 1);
}
}
//iterating map to get the number which is present odd times
map.forEach((key, value) -> {
if(value % 2 != 0) {
System.out.print("Number which occurs odd number of times is :
"+key);
}
});
}
}
How to parse data from String in java.
package com.problem;
import java.util.regex.Pattern;
import org.apache.commons.lang3.StringUtils;
public class Solution {
public static void main(String[] args) {
String str = "234$$##Shivaji$$##22.00";
String patternStr = "[^A-Za-z0-9.]";
Pattern pattern = Pattern.compile(patternStr);
String[] s = pattern.split(str);
String name = null;
Double doub = null;
Integer in = null;
for (String ss : s) {
if (StringUtils.isAlpha(ss)) {
name = ss;
} else if (StringUtils.isBlank(ss)) {
} else if (StringUtils.isAlphanumeric(ss)) {
in = Integer.valueOf(ss);
} else {
doub = Double.valueOf(ss);
}
}
System.out.println(name);
System.out.println(doub);
System.out.println(in);
}
}
Quote of the day

Popular Posts
-
public class StringTest { public static void main(String[] args) { String str = "a4k3b2";// output aeknbd ...
-
1.Collection :- If we want to represent a group of individual objects as a single entity then we should go for Collection. Co...
-
When programmers deploy the Spring web MVC application to web server or application server then deployment actions takes place : Part...
Blog Archive
- February 2024 (1)
- November 2022 (2)
- September 2020 (2)
- June 2020 (1)
- March 2020 (1)
- January 2020 (1)
- October 2019 (1)
- June 2019 (1)
- April 2019 (2)
- March 2019 (12)
Featured Post
Collection Framework Overview
Collection:- A collection (sometimes called a container) is simply an object that groups multiple elements into single unit. Collect...
Youtube Page
Facebook Page
Recent Posts
About
I am Shivaji Chandra and I'm a Computer Science Engineer.
I love to write poems, jokes and quotes.
click here →










