Maybe I misunderstand what is meant by the
CompareTo and Equals methods of String.
Here's my code, if I want to use an if statement, how would I do so using these methods?
I keep getting syntax errors, and believe that I may not be using these methods correctly.
If using an IF statment is not best way to demonstrate these two methods, please explain why and
what I should do to you use these methods and get the inferred results.
Just so you know, I am just asking user for a sentence [input string] and then using different string methods to print different output, based on what each method returns.
Code:import java.util.*; import javax.swing.*; public class stringEx2 { public static void main(String [] args) { String input = JOptionPane.showInputDialog ("Input a sentence or phrase and we'll give some details about it"); System.out.println("Your sentence : " +input); //length():gives length of string input System.out.println("The number of characters in your sentence is " +input.length()); //charAt: gives position of character in string System.out.println("The 5th character in your sentence is " +input.charAt(4)); //compareTo: gives comparison of strings if (input.compareTo("Hello") > 0) System.out.println("You typed the lucky word " +input "/. So Hello to you!!"); else System.out.println("You did not type the lucky word : Hello"); //equals : decides if string has same characters as string passed if (input.equals("Hello World")) System.out.println("You typed the lucky phrase " +input "/. So Hello to you!!"); else System.out.println("You did not type the lucky phrase : Hello World"); System.exit(0); } }


Reply With Quote


Bookmarks