Boa noite, pessoal eu travei aqui , alguém para me dar uma dica ? Para cada saque será debitada também uma taxa de operação equivalente à 0,5% do valor sacado

package atividade4;

public class ContaCorrente {

private double saldo;

public double getSaldo() {
    return this.saldo;
}

public void setSaldo(double saldo) {
    if (saldo < 0.00) {
        this.saldo = 0;
    } else {
        this.saldo = saldo;
    }

}

public double getdepositarQuantia() {
    double quantia = 1000.00;
    double saldo = this.saldo + quantia;
    return saldo;

}

public double getSacarQuantia() {
    double saque = 200.00;
    double saldo = this.saldo - saque;
    return saldo;
}

}
package atividade4;

public class Principal {

public static void main(String[] args) {

    ContaCorrente dinheiroSaldo = new ContaCorrente();
    dinheiroSaldo.setSaldo(1000.00);
    System.out.println("Saldo em Conta :" + dinheiroSaldo.getSaldo() + " ");
    dinheiroSaldo.getdepositarQuantia();

    System.out.println("Saldo atual com deposito :" + dinheiroSaldo.getdepositarQuantia() + " ");
    System.out.println("Saldo com saque sem taxa :" + dinheiroSaldo.getSacarQuantia() + " ");

}

}

Usando um pouco de matemática, 0,5% é equivalente a 1/200, então, com o 1 sendo seu saque, ficaria assim:

double saldo = this.saldo - saque - (saque/200);

boa noite , eu fiz assim e deu certo , olha se concorda comigo ?
public double getobterSaldo(){
double novoSaldo= this.saldo-this.getSacarQuantia();
double debito= this.getSacarQuantia()*0.5;
double total= novoSaldo+debito;
return total;
}

0,5 = 50%, e você quer 0,5%, sendo 0,005.

Eu fiz aqui e funcionou sem problemas.

public class ContaCorrente {

	double saldo = 500;

	public double getSaldo() {
		return saldo;
	}

	public void setSaldo(double saldo) {
		this.saldo = saldo;
	}

	public boolean depositar(double valor) {
		if (valor > 0) {
			this.saldo = this.saldo + valor;
			return true;
		} else {
			System.out.println("Valor negativo");
			return false;
		}
	}

	public boolean saque(double valor) {

		if (valor > this.saldo) {
			System.out.println("Saldo insuficiente");
			return false;
		} else {
			this.saldo = this.saldo - valor - (valor/200);
			System.out.println("Sacado com sucesso");
			return true;
		}

	}
}

public class Teste {

	public static void main(String[] args) {
		
		ContaCorrente cc = new ContaCorrente();
		
		System.out.println("Saldo 1: " + cc.getSaldo());
		
		cc.saque(600); //Teste de saque inválido
		cc.saque(100); //Saque válido
		
		System.out.println("Saldo 2: " + cc.getSaldo());

		cc.depositar(1000); //Deposito
		
		System.out.println("Saldo 3: " + cc.getSaldo());
		
	}

}

///

Console

Saldo 1: 500.0
Saldo insuficiente
Sacado com sucesso
Saldo 2: 399.5
Saldo 3: 1399.5