I want to print "point" into "printMethod" method.Such as "Player name is Michael point was 2000 and player position 1" how can I do that? Is there any proper way to do that easily.I can do it by creating a new method but it is so scribbled.
public class Test{
public static void main(String[] args){
int returnPosition = calculatePosition(2000);
printmethod("Michael" , returnPosition);
returnPosition = calculatePosition(900);
printmethod("Mark" , returnPosition);
returnPosition = calculatePosition(800);
printmethod("Halk" , returnPosition);
returnPosition = calculatePosition(700);
printmethod("Albion" , returnPosition);
returnPosition = calculatePosition(600);
printmethod("Cristine" , returnPosition);
returnPosition = calculatePosition(500);
printmethod("Emma" , returnPosition);
returnPosition = calculatePosition(400);
printmethod("Prince" , returnPosition);
returnPosition = calculatePosition(300);
printmethod("Jason" , returnPosition);
returnPosition = calculatePosition(200);
printmethod("Tim" , returnPosition);
returnPosition = calculatePosition(100);
printmethod("Bob" , returnPosition);
returnPosition = calculatePosition(50);
printmethod("Jackson" , returnPosition);
}
public static void printMethod(String playerName, int position){
System.out.println("Player name is "+playerName+ " Point was " +point+ " and player position " +position );
}
public static int calculatePosition(int position){
if (position > 1000){
return 1;
}else if (position > 500 && position < 1000 ){
return 2;
}else if (position > 100 && position < 400){
return 3;
}else{
return 4;
}
}
}
I got my question solution after a lot of thought and review your code.Thank you, everyone.
import java.util.Scanner;
public class Practise {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please enter player name: ");
String playerName = input.nextLine();
System.out.println("Please enter player score: ");
int score = input.nextInt();
int finalScore = calculateSection(score);
displayM(playerName , finalScore , score);
}
public static void displayM(String playerName,int finalScore, int score) {
System.out.println("Player name is " + playerName + " score was " + score+ " position is "+finalScore);
}
public static byte calculateSection(int score) {
if (score >= 1000) {
return 1;
} else if (score >= 500 && score < 1000) {
return 2;
} else if (score >= 400 && score < 500) {
return 3;
} else {
return 4;
}
}