Interview Questions and Answers for 'Java' | Search Interview Question - javasearch.buggybread.com
Javasearch.buggybread.com

Search Interview Questions


 More than 3000 questions in repository.
 There are more than 900 unanswered questions.
Click here and help us by providing the answer.
 Have a video suggestion.
Click Correct / Improve and please let us know.
Label / Company      Label / Company / Text

   



Interview Questions and Answers - Order By Newest

   next 30
 Q971. Write a Program to print 3 largest words in a StringCore Java
Ans. public class BuggyBread {
public static void main(String args[]) {
Map<String,Integer> wordLength = new HashMap();

String str = "We are what we repeatedly do; excellence, then, is not an act but a habit";

str = str.replaceAll(",","");
str = str.replaceAll(";","");
str = str.toLowerCase();

for(String word: str.split(" ")){
wordLength.put(word, word.length());
}

List<Map.Entry<String, Integer>> list = new LinkedList<Map.Entry<String, Integer>>( wordLength.entrySet() );

Collections.sort( list, new Comparator<Map.Entry<String, Integer>>()
{
public int compare( Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2 )
{
return (o1.getValue()).compareTo( o2.getValue() ) * -1;
}
} );

int countWords = 1;

for(Map.Entry<String, Integer> entry:list){
if(countWords <= 3){
System.out.println(entry.getKey());
}

countWords++;

}
}
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q972. Write a Program to Sort entries of a map by its valueCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
      Map<String,Integer> wordLength = new HashMap();
      
      String str = "We are what we repeatedly do; excellence, then, is not an act but a habit";
      
      for(String word: str.split(" ")){
            wordLength.put(word, word.length());
      }
      
      List<Map.Entry<String, Integer>> list = new LinkedList<Map.Entry<String, Integer>>( wordLength.entrySet() );
      
      Collections.sort( list, new Comparator<Map.Entry<String, Integer>>()
{
public int compare( Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2 )
{
return (o1.getValue()).compareTo( o2.getValue() ) * -1;
}
} );
      
      System.out.println(list);
      
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q973. Write a Program to remove all spaces in a String Core Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
      
      String str = "We are what we repeatedly do; excellence, then, is not an act but a habit";
      
      System.out.println(str.replaceAll(" ", ""));      
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q974. Write a Program to remove multiple spaces

For example

We are what we repeatedly do; excellence, then, is not an act but a habit

should result in

We are what we repeatedly do; excellence, then, is not an act but a habit
Core Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
      String str = "We are what we repeatedly do; excellence, then, is not an act but a habit";
      
      String[] splittedString = str.split(" ");
      
      for(String word: splittedString){
         word = word.trim();
         if(!word.equals("")){
            System.out.print(word.trim());
            System.out.print(" ");
         }
      }
      
      
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q975. What are the ways to Reuse Code in Java ?Core Java
Ans. 1. Object Level Reuse - private methods
2. Class Level Reuse - static methods
3. package level Reuse - default methods
4. Application Level Reuse - Classes
5. Multiple Applications Level Reuse - Libraries , Frameworks

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     Code Reuse


 Q976. What are the different primitive data types in Java ?Core Java
Ans. boolean
byte
char
double
float
int
long
short
void

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     data types  primitive data types     Asked in 1 Companies      Basic


 Q977. What are the different operators in Java ?Core Java
Ans. && - AND
|| - OR
! - LOGICAL NOT

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     operators      Basic


 Q978. Write a Program to check if a number is perfect or notCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       int number = 7;
       boolean perfectNumber = true;
       for(int x=2;x<number;x++){
          if(number % x == 0){
             perfectNumber = false;
          }
       }
      
       if(perfectNumber){
          System.out.println("Perfect Number");
       } else {
          System.out.println("Not a Perfect Number");
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q979. Write a Program to print all perfect numbers from 1 to 100Core Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
      for(int number=1;number < 100;number++){
          boolean perfectNumber = true;
          for(int x=2;x<number;x++){
             if(number % x == 0){
                perfectNumber = false;
             }
          }
         
          if(perfectNumber){
             System.out.println(number);
          }
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q980. What is a method reference in Java ?Core Java
Ans. Introduced with java 8 , Method References help us to point to methods by their name.

A method references is described using :: symbol

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     method reference  java 8  lambda expressions


 Q981. Write a Program to print index of first capital character in a string.Core Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly do excellence, then, is not an Act but a habit";
       int count = 1;
       for(Character c: str.toCharArray()){
          if(Character.isUpperCase(c)){
             break;
          } else {
             count++;
          }
       }
      
       System.out.println(count);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q982. Write a Program to count number of capital characters in a StringCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "We are what we repeatedly do excellence, then, is not an Act but a habit";
       int count = 0;
       for(Character c: str.toCharArray()){
          if(Character.isUpperCase(c)){
             count++;
          }
       }
      
       System.out.println(count);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q983. Write a Program to count number of lower case characters in a StringCore Java
Ans. public class BuggyBread1 {
   public static void main(String args[]) {
       String str = "We are what we repeatedly do excellence, then, is not an Act but a habit";
       int count = 0;
       for(Character c: str.toCharArray()){
          if(Character.isLowerCase(c)){
             count++;
          }
       }
      
       System.out.println(count);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q984. Write a Program to print first word with a capital character in a StringCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly do excellence, then, is not an act but a haBit";
       String wordWithCaptalChar = "";
      
       for(String word:str.split(" ")){
          if(!word.equals(word.toLowerCase())){
             wordWithCaptalChar = word;
          }
       }
      
       System.out.println(wordWithCaptalChar);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q985. Write a Program to print the word in a String starting with a capital characterCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       String wordWithFirstCaptalChar = "";
      
       for(String word:str.split(" ")){
          if(Character.isUpperCase(word.charAt(0))){
             wordWithFirstCaptalChar = word;
          }
       }
      
       System.out.println(wordWithFirstCaptalChar);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q986. Write a Program to count number of words in a StringCore Java
Ans. public class BuggyBread1 {
   public static void main(String args[]) {
       String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
      
       System.out.println(str.split(" ").length);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q987. Write a Program to print duplicate words in a StringCore Java
Ans. public class BuggyBread {
public static void main(String args[]) {
String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
Set<String> words = new HashSet();
for(String word:str.split(" ")){
if(words.contains(word)){
System.out.println(word);
} else {
words.add(word);
}
}
}
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve          Asked in 1 Companies


 Q988. Write a Program to print words of a String starting with character wCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       for(String word:str.split(" ")){
          if(word.startsWith("w")){
             System.out.println(word);
          }
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q989. Write a Program to print words of a String containing the specified String.

For example - Print all words having characters ha
Core Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       for(String word:str.split(" ")){
          if(word.contains("ha")){
             System.out.println(word);
          }
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q990. Write a Program to print words in a string having length greater than 2 and third characters being pCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       for(String word:str.split(" ")){
          if(word.length() > 2 && word.charAt(2) == 'p'){
             System.out.println(word);
          }
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q991. Write a Program to print words of a String having length greater than 2 and ending with itCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       for(String word:str.split(" ")){
          if(word.length() > 2 && word.endsWith("it")){
             System.out.println(word);
          }
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     


 Q992. Write code to find second largest number in an array of integers.Core Java
Ans. int arr[]={1,3,5,6,4,8,9,2,10};
Arrays.sort();
System.out.println(arr[arr.length-1]);

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     code  coding  find in array     Asked in 1 Companies


 Q993. Write a Program to find common words in 2 separate stringsCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str1 = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       String str2 = "we are what we repeatedly Do is";
       String[] str1Words = str1.split(" ");
       String[] str2Words = str2.split(" ");
      
       Set str1WordsSet = new HashSet();
      
       for(String word:str1Words){
          str1WordsSet.add(word);
       }
      
       for(String word:str2Words){
          if(str1WordsSet.contains(word)){
             System.out.println(word);
          }
       }
      
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     String  coding  code


 Q994. Write a program to print count / no of common words in 2 separate stringsCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str1 = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
       String str2 = "we are what we repeatedly Do is";
       String[] str1Words = str1.split(" ");
       String[] str2Words = str2.split(" ");
      
       Set str1WordsSet = new HashSet();
      
       for(String word:str1Words){
          str1WordsSet.add(word);
       }
      
       int commonWordsCount = 0;
      
       for(String word:str2Words){
          if(str1WordsSet.contains(word)){
             commonWordsCount++;
          }
       }
      
       System.out.println(commonWordsCount);
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     String  coding  code


 Q995. Write a Program to remove duplicate words from the StringCore Java
Ans.
public class BuggyBread {
public static void main(String args[]) {
String str = "we are what we repeatedly Do excellence, then, is not an act but a haBit";
Set<String> wordSet = new LinkedHashSet(); // Using Linked Hash Set as we would like to retrieve words in the insertion order

for(String word: str.split(" ")){
wordSet.add(word);
}

for(String word: wordSet){
System.out.print(word);
System.out.print(" ");
}
}
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     String  coding  code     Asked in 1 Companies      basic


 Q996. Write a Program to display the words of a String in alpahbetical or Dictionary OrderCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       String str = "we are what we repeatedly do excellence then is not an act but a haBit";
       Set<String> wordSet = new TreeSet(); // Using Linked Hash Set as we would like to retrieve words in the insertion order
      
       for(String word: str.split(" ")){
          wordSet.add(word);
       }
      
       for(String word: wordSet){
          System.out.print(word);
          System.out.print(" ");
       }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     String  coding  code


 Q997. Write a program to print sum of numbers between the start and end number

For example - Passing start number as 2 and end number as 10, it should print 2+3+4+5+6+7+8+9+10 = 54
Core Java
Ans.
public class BuggyBread {
   public static void main(String args[]) {
       System.out.println(sum(2,10));
   }
   
   private static int sum(int start,int end){
      if(start > end){
         return 0;
      } else {
         return start + sum(start+1,end);
      }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     recursion


 Q998. Write a program using Recursion to print multiplication of numbers between the start and end number

For example - Passing start number as 2 and end number as 10, it should print 2*3*4*5*6*7*8*9*10 = 3628800
Core Java
Ans.
public class BuggyBread {
   public static void main(String args[]) {
       System.out.println(multiply(2,5));
   }
   
   private static int multiply(int start,int end){
      if(start > end){
         return 1;
      } else {
         return start * multiply(start+1,end);
      }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     recursion


 Q999. Write a Program to display numbers between 2 numbers using recursionCore Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       displayNumbersBetween(2,10);
   }
   
   private static void displayNumbersBetween(int start,int end){
      if(start > end){
         return ;
      } else {
         System.out.println(start);
         displayNumbersBetween(start+1,end);
      }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     recursion  code  coding


 Q1000. Write a Program to print asterix like following using Recursion

**
***
****
*****
******
*******
********
*********
**********

Program should set the start and end index and then display this accordingly. For example the above pattern is for displayNumbersBetween(2,10) and following is for displayNumbersBetween(5,7)

*****
******
*******
Core Java
Ans. public class BuggyBread {
   public static void main(String args[]) {
       displayNumbersBetween(5,7);
   }
   
   private static void displayNumbersBetween(int start,int end){
      if(start > end){
         return ;
      } else {
         for(int x=1;x<=start;x++){
            System.out.print("*");
         }
         System.out.println("");
         displayNumbersBetween(start+1,end);
      }
   }
}

 Help us improve. Please let us know the company, where you were asked this question :   

   Like         Discuss         Correct / Improve     recursion  code  coding


previous 30   next 30

Help us and Others Improve. Please let us know the questions asked in any of your previous interview.

Any input from you will be highly appreciated and It will unlock the application for 10 more requests.

Company Name:
Questions Asked: