Preciso de um programa que imprima somente o resto da divisão e dois valores digitado
public class Ex08 {
    public static void main(String[] args){
        
        Scanner input = new Scanner(System.in);
        double n;
        System.out.println("Digite o valor de A: ");
        double a = input.nextDouble();
        
        System.out.println("Digite o valor de B: ");
        double b = input.nextInt();
    
        n = a%b;
        
            System.out.println("O resto da divisão é: "+n);
    }
}
Eu fiz desta forma e não está certo , alguém poderia me mostrar o caminho certo?