我正在尝试重新分配我的代码,该代码打印出一条消息,该消息取决于我分配给变量的值。我想重新分配“您的分数是+”,但我不知道如何处理,因为分数取决于我为其分配的值,该值取决于总分数。见下文。

注意:将“您的分数是” +分数”部分从两个部分中取出并放在末尾是行不通的,因为我希望它位于另一个也取决于变量的部分之前。我将解释一下意思。

输出必须采用以下格式:


  你的分数是分数
  
  根据分数显示另一条消息


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/

10-10 08:45