Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Multiple markers at this line - Illegal modifier for parameter getTotal; only final is permitted - Syntax error, insert "RecordBody" to complete RecordDeclaration - Syntax error on token "int", record expected

"Multiple markers at this line

- Illegal modifier for parameter getTotal; only final is permitted
- Syntax error, insert "RecordBody" to complete 
 RecordDeclaration
- Syntax error on token "int", record expected "
Meu código:
`public class Contabancaria {
private double saldo;
private String agencia;
private int numero;
private Cliente titular;
private static int total;
public Contabancaria(int numero, String agencia ) {
    Contabancaria.total++;
    System.out.println("O total é " + total);
    this.agencia = agencia;
    this.numero = numero;
    System.out.println("Based");
}
public void depositar(double valor) {
    this.saldo += valor;}
public boolean sacar(double valor) {
    if(this.saldo >= valor) {
        this.saldo -=valor;
        return true;
    }else {
        return false;
    }
}
public boolean transferir(double valor,Contabancaria destino) {
    if(this.saldo>=valor) {
        this.sacar(valor);
        destino.depositar(valor);
        return true;
    }else {
        return false;
    }

 }
public double getSaldo() {
    return this.saldo;    }
public int getNumero() {
    return this.numero;
}
public void setNumero(int atribuicao) {
    if(atribuicao<=0) {
        System.out.println("Você inseriu um valor negativo ou zero.");
        return;
    }
    this.numero = atribuicao;
       }
public void setAgencia(String atribuicao) {
    this.agencia = atribuicao;    
}
public String getAgencia() {
    return this.agencia;
    }
public void setTitular(Cliente conta) {
    this.titular = conta;
}
public Cliente getTitular() {
     return this.titular;
public static int getTotal() {
    return Contabancaria.total;
}
}

}` Oque faço?

3 respostas
solução!

Oi, tudo bom?

Seu código só não está funcionando por falta de fechar uma chaves no final dele, no Public Cliente getTitular:

*public Cliente getTitular() { return this.titular; *

public static int getTotal() { return Contabancaria.total; } }

public class Contabancaria {
            private double saldo;
            private String agencia;
            private int numero;
            private Cliente titular;
            private static int total;
            public Contabancaria(int numero, String agencia ) {
                Contabancaria.total++;
                System.out.println("O total é " + total);
                this.agencia = agencia;
                this.numero = numero;
                System.out.println("Based");
            }
            public void depositar(double valor) {
                this.saldo += valor;}
            public boolean sacar(double valor) {
                if(this.saldo >= valor) {
                    this.saldo -=valor;
                    return true;
                }else {
                    return false;
                }
            }
            public boolean transferir(double valor,Contabancaria destino) {
                if(this.saldo>=valor) {
                    this.sacar(valor);
                    destino.depositar(valor);
                    return true;
                }else {
                    return false;
                }

             }
            public double getSaldo() {
                return this.saldo;    }
            public int getNumero() {
                return this.numero;
            }
            public void setNumero(int atribuicao) {
                if(atribuicao<=0) {
                    System.out.println("Você inseriu um valor negativo ou zero.");
                    return;
                }
                this.numero = atribuicao;
                   }
            public void setAgencia(String atribuicao) {
                this.agencia = atribuicao;    
            }
            public String getAgencia() {
                return this.agencia;
                }
            public void setTitular(Cliente conta) {
                this.titular = conta;
            }
            public Cliente getTitular() {
                 return this.titular;}

            public static int getTotal() {
                return Contabancaria.total;
            }
}

Código corrigido.

Obrigado.