【发布时间】:2017-02-04 12:22:52
【问题描述】:
我想把“point”打印成“printMethod”方法。比如“Player name is 迈克尔点是 2000 和球员位置 1" 我该怎么做?有没有合适的方法可以轻松做到这一点。我可以通过创建一个新方法来做到这一点,但它是如此潦草。
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;
}
}
}
【问题讨论】:
-
更改原型后可以在
printmethod()中传递点 -
我不明白..我看到了位置的计算,但是你在哪里以及如何计算“点”?
-
点尚未使用。点表示我的输入数据(2000,900,800 等)。我想将点用于“printMethod”方法进行输出。 @smoggers
-
pointIntetegr或Array的类型是什么