Difference between revisions of "Debugging Practice"
From CompSciWiki
Line 44: | Line 44: | ||
</pre> | </pre> | ||
− | + | |SideSectionTitle=Nesting, Strings & Debugging | |
|SideSection= | |SideSection= | ||
[[Image:Wiki_array02.jpg|float]] | [[Image:Wiki_array02.jpg|float]] |
Revision as of 12:36, 6 April 2010
Back to the Program-A-Day homepage
ProblemFind the bugs in the code provided below. Hint: there are three. import javax.swing.JOptionPane; public class WordReversal { public static void main( String[] args ) { int lastSpace = 0; int nextSpace = 0; String result = ""; String reversedWord = ""; String currWord = ""; String input = JOptionPane.showInputDialog( "Enter a sentence:" ); while( nextSpace >= 0 ) { nextSpace = input.indexOf( ' ', lastSpace ); if( nextSpace != -1 ) { currWord = input.substring( lastSpace, nextSpace + 1 ); } else { currWord = input.substring( lastSpace, input.length() ); } for( int j = currWord.length() - 1; j >= 0; j-- ) { reversedWord = reversedWord + currWord.charAt( j ); } result = result + reversedWord; } JOptionPane.showMessageDialog( null, result, "Reversed Words", JOptionPane.INFORMATION_MESSAGE ); } } |
Nesting, Strings & Debugging
An image or By Students section | |
---|---|---|
SolutionThe solution... | ||
Code |