/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int position= calculateHighScorePosition( 1500 ) ;
displayHighScorePosition( "Stone" ,position) ;
position= calculateHighScorePosition( 900 ) ;
displayHighScorePosition( "shawn" ,position) ;
position= calculateHighScorePosition( 400 ) ;
displayHighScorePosition( "Simon" ,position) ;
position= calculateHighScorePosition( 50 ) ;
displayHighScorePosition( "sks" ,position) ;
displayHighScorePosition( "at 1000" , calculateHighScorePosition( 1000 ) ) ;
displayHighScorePosition( "at 999" , calculateHighScorePosition( 999 ) ) ;
displayHighScorePosition( "at 501" , calculateHighScorePosition( 501 ) ) ;
displayHighScorePosition( "at 500" , calculateHighScorePosition( 500 ) ) ;
displayHighScorePosition( "at 499" , calculateHighScorePosition( 499 ) ) ;
displayHighScorePosition( "at 100" , calculateHighScorePosition( 100 ) ) ;
displayHighScorePosition( "at 99" , calculateHighScorePosition( 99 ) ) ;
}
public static void displayHighScorePosition
( String playerName,
int position
) { // System.out.printf("%s managed to get into position %d on the high score table\n",
// playerName, position);
System .
out .
println ( playerName
+ " managed to get into position" ) ; System .
out .
println ( position
+ " on the high score table" ) ; }
public static int calculateHighScorePosition( int playerScore) {
if ( playerScore >= 1000 ) {
return 1 ;
} else if ( playerScore >= 500 ) {
return 2 ;
} else if ( playerScore >= 100 ) {
return 3 ;
} else {
return 4 ;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewppbnQgcG9zaXRpb249Y2FsY3VsYXRlSGlnaFNjb3JlUG9zaXRpb24oMTUwMCk7CiAgZGlzcGxheUhpZ2hTY29yZVBvc2l0aW9uKCJTdG9uZSIscG9zaXRpb24pOwogIHBvc2l0aW9uPWNhbGN1bGF0ZUhpZ2hTY29yZVBvc2l0aW9uKDkwMCk7CiAgZGlzcGxheUhpZ2hTY29yZVBvc2l0aW9uKCJzaGF3biIscG9zaXRpb24pOwogIHBvc2l0aW9uPWNhbGN1bGF0ZUhpZ2hTY29yZVBvc2l0aW9uKDQwMCk7CiAgZGlzcGxheUhpZ2hTY29yZVBvc2l0aW9uKCJTaW1vbiIscG9zaXRpb24pOwogIHBvc2l0aW9uPWNhbGN1bGF0ZUhpZ2hTY29yZVBvc2l0aW9uKDUwKTsKICBkaXNwbGF5SGlnaFNjb3JlUG9zaXRpb24oInNrcyIscG9zaXRpb24pOyAKCiAgZGlzcGxheUhpZ2hTY29yZVBvc2l0aW9uKCJhdCAxMDAwIiwgY2FsY3VsYXRlSGlnaFNjb3JlUG9zaXRpb24oMTAwMCkpOwogIGRpc3BsYXlIaWdoU2NvcmVQb3NpdGlvbigiYXQgOTk5IiwgY2FsY3VsYXRlSGlnaFNjb3JlUG9zaXRpb24oOTk5KSk7CiAgZGlzcGxheUhpZ2hTY29yZVBvc2l0aW9uKCJhdCA1MDEiLCBjYWxjdWxhdGVIaWdoU2NvcmVQb3NpdGlvbig1MDEpKTsKICAKICBkaXNwbGF5SGlnaFNjb3JlUG9zaXRpb24oImF0IDUwMCIsIGNhbGN1bGF0ZUhpZ2hTY29yZVBvc2l0aW9uKDUwMCkpOwogIGRpc3BsYXlIaWdoU2NvcmVQb3NpdGlvbigiYXQgNDk5IiwgY2FsY3VsYXRlSGlnaFNjb3JlUG9zaXRpb24oNDk5KSk7CgoKICBkaXNwbGF5SGlnaFNjb3JlUG9zaXRpb24oImF0IDEwMCIsIGNhbGN1bGF0ZUhpZ2hTY29yZVBvc2l0aW9uKDEwMCkpOwogIGRpc3BsYXlIaWdoU2NvcmVQb3NpdGlvbigiYXQgOTkiLCBjYWxjdWxhdGVIaWdoU2NvcmVQb3NpdGlvbig5OSkpOwoJfQoJCgkgICAgcHVibGljIHN0YXRpYyB2b2lkIGRpc3BsYXlIaWdoU2NvcmVQb3NpdGlvbihTdHJpbmcgcGxheWVyTmFtZSwgaW50IHBvc2l0aW9uKSB7Ci8vCSAgICAJU3lzdGVtLm91dC5wcmludGYoIiVzIG1hbmFnZWQgdG8gZ2V0IGludG8gcG9zaXRpb24gJWQgb24gdGhlIGhpZ2ggc2NvcmUgdGFibGVcbiIsCi8vCSAgICAJcGxheWVyTmFtZSwgcG9zaXRpb24pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwbGF5ZXJOYW1lICsgIiBtYW5hZ2VkIHRvIGdldCBpbnRvIHBvc2l0aW9uIik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHBvc2l0aW9uICsgIiBvbiB0aGUgaGlnaCBzY29yZSB0YWJsZSIpOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgaW50IGNhbGN1bGF0ZUhpZ2hTY29yZVBvc2l0aW9uKGludCBwbGF5ZXJTY29yZSkgewogICAgICAgaWYocGxheWVyU2NvcmUgPj0gMTAwMCl7CiAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICB9ZWxzZSBpZihwbGF5ZXJTY29yZSA+PSA1MDApIHsKICAgICAgICAgICByZXR1cm4gMjsKICAgICAgIH1lbHNlIGlmKHBsYXllclNjb3JlID49IDEwMCkgewogICAgICAgICAgIHJldHVybiAzOwogICAgICAgfWVsc2UgewogICAgICAgICAgIHJldHVybiA0OwogICAgICAgfQogICAgICAgfQp9