Java 我希望输出适应年龄 公共类nbaPlayers{ 国际德拉夫特兰; 弦乐演奏者姓名; 弦乐演奏队; 国际游戏规则; 整数秩; 公共nbaPlayers(字符串名称、字符串团队、整数年龄、整数集体){ name=this.playerName; team=this.playerTeam; 年龄=这个游戏年龄; collegeRank=this.draftRank; } 公营机构{ 如果(玩家年龄=30){ 排名=60; } 否则,如果(draftRank>=30 | | draftRank
您需要翻转构造函数赋值:Java 我希望输出适应年龄 公共类nbaPlayers{ 国际德拉夫特兰; 弦乐演奏者姓名; 弦乐演奏队; 国际游戏规则; 整数秩; 公共nbaPlayers(字符串名称、字符串团队、整数年龄、整数集体){ name=this.playerName; team=this.playerTeam; 年龄=这个游戏年龄; collegeRank=this.draftRank; } 公营机构{ 如果(玩家年龄=30){ 排名=60; } 否则,如果(draftRank>=30 | | draftRank,java,Java,您需要翻转构造函数赋值: public class nbaPlayers { int draftRank; String playerName; String playerTeam; int playerAge; int rank; public nbaPlayers(String name, String team, int age, int collegeRank) { name = this.playerName; team = this.playerTeam;
public class nbaPlayers {
int draftRank;
String playerName;
String playerTeam;
int playerAge;
int rank;
public nbaPlayers(String name, String team, int age, int collegeRank) {
name = this.playerName;
team = this.playerTeam;
age = this.playerAge;
collegeRank = this.draftRank;
}
public void setRating() {
if (playerAge < 21 && draftRank <=3) {
rank = 95;
}
else if (playerAge >=21 || draftRank <= 25) {
rank = 80;
}
else if (playerAge >25 || draftRank >=30 ) {
rank = 60;
}
else if (draftRank >= 30 || draftRank <=50) {
rank = 45;
}
else {
rank = 10;
}
}
public int getRating() {
return rank;
}
}
public class helloWorld {
public static void main(String[] args) {
nbaPlayers player1 = new nbaPlayers("Kyrie", "Duke",18,7);
nbaPlayers player2 = new nbaPlayers("D-Book", "Kentucky",18,4);
nbaPlayers player3 = new nbaPlayers("LBJ", "None",34,1);
player1.setRating();
System.out.println("This player rating is: " + player1.getRating());
player2.setRating();
System.out.println("This player rating is: " + player2.getRating());
player3.setRating();
System.out.println("This player rating is: " + player3.getRating());
}
}
您需要翻转构造函数分配:
public class nbaPlayers {
int draftRank;
String playerName;
String playerTeam;
int playerAge;
int rank;
public nbaPlayers(String name, String team, int age, int collegeRank) {
name = this.playerName;
team = this.playerTeam;
age = this.playerAge;
collegeRank = this.draftRank;
}
public void setRating() {
if (playerAge < 21 && draftRank <=3) {
rank = 95;
}
else if (playerAge >=21 || draftRank <= 25) {
rank = 80;
}
else if (playerAge >25 || draftRank >=30 ) {
rank = 60;
}
else if (draftRank >= 30 || draftRank <=50) {
rank = 45;
}
else {
rank = 10;
}
}
public int getRating() {
return rank;
}
}
public class helloWorld {
public static void main(String[] args) {
nbaPlayers player1 = new nbaPlayers("Kyrie", "Duke",18,7);
nbaPlayers player2 = new nbaPlayers("D-Book", "Kentucky",18,4);
nbaPlayers player3 = new nbaPlayers("LBJ", "None",34,1);
player1.setRating();
System.out.println("This player rating is: " + player1.getRating());
player2.setRating();
System.out.println("This player rating is: " + player2.getRating());
player3.setRating();
System.out.println("This player rating is: " + player3.getRating());
}
}
您还需要修正第4条if语句的比较:
this.playerName = name;
this.playerTeam = team;
this.playerAge = age;
this.draftRank = collegeRank;
else if(draftRank>=30 | | draftRank您还需要修复第4条if语句的比较:
this.playerName = name;
this.playerTeam = team;
this.playerAge = age;
this.draftRank = collegeRank;
else如果(draftRank>=30 | | draftRank与示例程序有关:
- 构造函数没有正确翻转
- 变量没有显式声明
- 测试值不够清晰
请将此重新书写的nbPayer与您的进行比较:
else if (draftRank >= 30 || draftRank <=50) {
rank = 45;
}
示例程序的问题:
- 构造函数没有正确翻转
- 变量没有显式声明
- 测试值不够清晰
请将此重新书写的nbPayer与您的进行比较:
else if (draftRank >= 30 || draftRank <=50) {
rank = 45;
}
setRating()方法是错误的。例如,您应该从biggist数字开始if,如下所示:
如果(年龄>90){}
如果(年龄>80){}
这可以确保一个年龄只输入一个if。setRating()方法错误。例如,您应该从biggist数字开始if,如下所示:
如果(年龄>90){}
如果(年龄>80){}
这可以确保一个年龄只输入一个,如果。构造时总是应该这样做吗?名称、团队、年龄和collegeRank都是输入,应该总是这样构造吗?谢谢。此
引用正在构造的实例,就像您以前为构造函数的参数赋值的方式一样这是否始终是构造时应该做的事情?名称、团队、年龄和collegeRank都是输入,是否始终是这样构造的?谢谢。这是指正在构造的实例,就像您以前做的那样,您正在为构造函数的参数赋值。我已经解决了这个问题,输出正在打印我已经修复了这个问题,输出正在按它应该修复的方式打印。TY。我已经修复了这个问题,输出正在按它应该打印的方式打印。TY。