5
respostas

Por que meu código quando executado sai sem acentuação?

Estou usando o Visual Studio Code para escrever, e o cmder para executar.

class Funcionario {

String nomeFuncionario;
String departamento;
double salario;
String dataAdmissao;
String rg;

void recebeAumento (double valorDoAumento){
    this.salario += valorDoAumento;
}

double calculaGanhoAnual () {
    return this.salario*12;
}

}

class ProgramaFuncionario {
    public static void main (String[] args) {
        Funcionario felipe = new Funcionario ();
        felipe.salario = 3200;
        felipe.nomeFuncionario = "Felipe Melo";

        System.out.println ("O salário do funcionário " + felipe.nomeFuncionario + " é " + felipe.salario + " e o ganho anual é de " + felipe.calculaGanhoAnual());

        felipe.recebeAumento (3200/10);

        System.out.println ("O salário com aumento de 10% do funcionário " + felipe.nomeFuncionario + " é " + felipe.salario + " e o ganho anual é de " + felipe.calculaGanhoAnual());


    }
}
5 respostas

Oi Felipe, tudo bem? Os caracteres acentuados aparecem diferente ou nem aparecem? Eu vou chutar que o problema o no cmder, já que por padrão, até onde sei, o VS Code salva os arquivos como UTF-8.

A palavra aparece sem acento e com uns caracteres estranhos. Exemplo: No lugar de "acentuação" aparece "acentuaç%4o".

Felipe, você tentou executar com o CMD normal?

tentei, e dá no mesmo.

Faz um zip com os arquivos do seu projeto e me disponibiliza aqui um link por favor? Algo no google drive ou dropbox já resolve. Esse problema é um problema de encoding, mas preciso ver se o problema é no seu arquivo ou em algo do VSCode ou até mesmo do Java.