Java Notes Prev: Java Example: Dialog: Capitalize
Java Example: Dialog: Longest Word
See Dialog Input Loop for how to read in a loop using dialog boxes.
Java Example: Longest Word
This program displays the longest word that was entered.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// File : loops/LongestWord.java
// Purpose: Display the longest word that was entered.
// Reads until user clicks CANCEL / close box..
// Author : Fred Swartz
// Date : 2005 Oct 19
import javax.swing.*;
public class LongestWord {
public static void main(String[] args) {
//... Local variables
String word; // Holds the next input word.
String longest = ""; // Holds the longest word that has
// been found so far. Start with "".
//... Loop reading words until the user clicks CANCEL.
while (true) {
word = JOptionPane.showInputDialog(null, "Enter a word or CANCEL.");
if (word == null) break; // Exit if Cancel or close box clicked.
//... Check to see if this words is longer than longest so far.
if (word.length() > longest.length()) {
longest = word; // Remember this as the longest.
}
}
//... Output the longest word.
JOptionPane.showMessageDialog(null, "The longest word was " + longest);
}
}
|