Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAlex Kasper
1,896 PointsStuck on Java Comparing Characters with if statement.
I've tried various different approaches towards this if statement and still haven't been able to crack it. I checked the various answers already on the board but can't solve it using their method either. What am I miss?
Thanks! Alex
public class ConferenceRegistrationAssistant {
public int getLineFor(String lastName) {
/* If the last name is between A thru M send them to line 1
Otherwise send them to line 2 */
if (lastName.charAt(0) <= 'M') {
int line = 1;
} else {
int line = 2;
}
int line = 0;
return line;
}
}
Jeremy Hill
29,567 PointsYou might consider initializing variable line once above the if statement- like this:
public class ConferenceRegistrationAssistant {
public int getLineFor(String lastName) {
/* If the last name is between A thru M send them to line 1
Otherwise send them to line 2 */
int line = 0;
if (lastName.charAt(0) <= 'M') {
line = 1;
} else {
line = 2;
}
return line;
}
}
1 Answer
Jeremy Hill
29,567 PointsRefer to my comment and let me know if that helps.
Alex Kasper
1,896 Pointsthanks for the help, I had to initialize it before the if statement.
Jeremy Hill
29,567 PointsJeremy Hill
29,567 PointsFrom looking at your code it looks like the location of your: int line = 0; is causing it to return 0 every time.