范围问题,因此我无法计算百分比.

Ber*_*mas -2 java scope

import java.util.Random;
import java.util.Scanner; 

public class Carpim {
    Scanner input = new Scanner(System.in); 
    Random myRandom = new Random(); 

    public void determine(){ 



    int trueNumber = 0; 
    int wrongNumber = 0; 
    int total = 0; 
    int answer = 0;

    for (int i = 0; i < 5; ++i){
    int num1 = 1 + myRandom.nextInt(11);
    int num2 = 1 + myRandom.nextInt(11);
    int correctResult = num1 * num2;

    System.out.println( num1 + "*" + num2 + " What is the answer?");
    answer = input.nextInt();

    if (answer == correctResult){ 
        ++trueNumber; 
        ++total;
    }else if (answer != trueNumber){ 
        ++total; 
        ++wrongNumber; 
    }//end if statement

    }//end for loop 

    percentage(total, wrongNumber); 

    }//end method 
    private int percentage(int total, int wrongNumber){ 
        int percentage = (total - wrongNumber)/total; 

        System.out.println(total + " " + wrongNumber + " " + percentage ); 

        return percentage; 
    }//end private method. 

}//End Class
Run Code Online (Sandbox Code Playgroud)

这是我的代码,当我运行此代码时,这无法计算最终的百分比.但是,它可以计算错误的数字和总数.你能帮我解释一下这段代码有什么问题吗?

Bel*_*zer 8

带整数的除法整数在java中产生整数而不是浮点数