Computer Applications
Write a program by using scanner class to input a sentence. Display the longest word along with the number of characters in it.
Sample Input:
We are learning scanner class in Java
Sample Output:
The longest word: learning
Number of characters: 8
Java
Input in Java
ICSE 2009
31 Likes
Answer
import java.util.Scanner;
public class KboatLongestWord
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Enter a word or sentence:");
String str = in.nextLine();
str += " ";
String word = "", lWord = "";
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ' ') {
if (word.length() > lWord.length())
lWord = word;
word = "";
}
else {
word += str.charAt(i);
}
}
System.out.println("The longest word: " + lWord);
System.out.println("Number of characters: " + lWord.length());
}
}
Variable Description Table
Program Explanation
Output

Answered By
7 Likes
Related Questions
In a competitive examination, a set of 'N' number of questions results in 'True' or 'False'. Write a program by using scanner class to accept the answers. Print the frequency of 'True' and 'False'.
Write a program to accept a sentence in mixed case. Find the frequency of vowels in each word and print the words along with their frequencies in separate lines.
Sample Input:
We are learning scanner classSample Output:
Word Frequency of vowels
We 1
are 2
learning 3
scanner 2
class 1Write a program by using scanner class to input a sentence. Print each word of the sentence along with the sum of the ASCII codes of its characters.
Write a program by using scanner class to accept a set of positive and negative numbers randomly. Print all the negative numbers first and then all the positive numbers without changing the order of the numbers.