我正在尝试重新分配我的代码,该代码打印出一条消息,该消息取决于我分配给变量的值。我想重新分配“您的分数是+”,但我不知道如何处理,因为分数取决于我为其分配的值,该值取决于总分数。见下文。
注意:将“您的分数是” +分数”部分从两个部分中取出并放在末尾是行不通的,因为我希望它位于另一个也取决于变量的部分之前。我将解释一下意思。
输出必须采用以下格式:
你的分数是分数
根据分数显示另一条消息
int score;
if (total >= 50) {
score = 100;
System.out.println("Your score is " + score);
System.out.println("Good job");
} else if (total >= 0) {
score = 0;
System.out.println("Your score is " + score);
System.out.println("Play again?");
}
最佳答案
只需将类似的部分包装在一个函数中:
void printMessage(int value) {
System.out.println("Your score is " + score);
}
然后像这样使用它:
int score;
if (total >= 50) {
score = 100;
printMessage(score);
} else if (total >= 0) {
score = 0;
printMessage(score);
}
或者,更好的是:
int score;
if (total >= 50) {
score = 100
} else if (total >= 0) {
score = 0;
}
printMessage(score);
关于java - 保持得分的程序中的if/else语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46880655/