运行结果及报错内容,如何解决?这零头不足五百是那个范围呀,我要怎么才能我输入的1300知道有多少个500

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img


import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //输入重量
        int n = scanner.nextInt();
        //算出有多少个500
        int a = n / 500;
        if (n % 500 > 0) {
            //有零头,+1
            a = a + 1;
        }
        //邮资
        double m = a * 0.8;
        //保留两位小数
        System.out.println(String.format("%.2f", m));
    }
}

%取余

要键盘输入呀