[新手入门]JavaBase中的类与对象问题(2)
public void showResult(){
/*显示对战次数*/
System.out.println("---------------------------------------------------");
System.out.println(computer.name + " VS " + person.name);
System.out.println("对战次数:"+ count);
// 扩展功能2:显示最终的得分
System.out.println("\n姓名\t得分");
System.out.println(person.name+"\t"+person.score);
System.out.println(computer.name+"\t"+computer.score+"\n");
// 扩展功能2结束
/*显示对战结果*/
int result = calcResult();
if(result == 1){
System.out.println("结果:打成平手,下次再和你一分高下!");
}else if(result == 2){
System.out.println("结果:恭喜恭喜!"); //用户获胜
}else{
System.out.println("结果:呵呵,笨笨,下次加油啊!"); //计算机获胜
}
System.out.println("---------------------------------------------------");
}
/**
* 计算比赛结果
* @return 1:战平;2:用户赢;3:电脑赢
*/
public int calcResult(){
if(person.score == computer.score){
return 1; // 战平
}else if(person.score > computer.score){
return 2; // 用户赢
}else{
return 3; // 电脑赢
}
标红区域为什么可以返回文字 而不是数字啊 ? 不是showResult()和calcResult()两个方法吗? 方法之间还可以互用?
[解决办法]
楼主怎么又是你,看来你是JAVA小菜鸟还没入门呢啊 return 3; // 电脑赢红色区域返回的就是数字。
汉字是带双引号的 return "3"; // 电脑赢
showResult()和calcResult()两个方法吗? 方法之间还可以互用?
在一个方法里是可以调用另外一个方法的,你现阶段,只要不是一个方法自己调用自己,应该不会出现什么问题
[解决办法]