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 trialDor Levy
631 PointsHow do I put them in line??
How do I put the people in line 1 and line 2 I don't get it @_@....
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 ('A' < 'M') {
}else {
}
return line;
}
}
1 Answer
William Li
Courses Plus Student 26,868 PointsHi, Dor.
How do I put the people in line 1 and line 2
You don't need to do that, this method getLineFor
only determines whether a given lastName should belong to Line 1 or Line 2.
The Challenge gives you a hint. chars can be compared using the > and < symbols. For instance 'B' > 'A' and 'R' < 'Z', that, combines with the comments written on the code template, it's pretty good indication that you should probably use the charAt()
method on String class to determine whether that particular character is less than 'M'.
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') { // compare if the first letter of lastName is less than M
line = 1;
} else {
line = 2;
}
return line;
}
}
Alternatively, you may write the whole if ... else
clause in its shorthand form by using the ternary operator, if you've learned them during the lectures.
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 */
return (lastName.charAt(0) < 'M') ? 1 : 2; // ternary operator
}
}
Hope it helps.
Dor Levy
631 PointsDor Levy
631 PointsThanks, just didn't understand what i had to do but now it seems easy ;)...