Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida no exercício 02 do capítulo 03 (Começando com Orientação a Objetos)

Quando utilizo um dos métodos criados na atividade, o resultado vem em double (como previsto), porém com diversas casas decimais. Como estamos falando de valores, como faço para exibir apenas duas casas decimais?

Método class Funcionario {

double salario;

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

Teste

class Teste { public static void main(String[] args){ Funcionario Leonardo = new Funcionario(); Leonardo.salario = 2100.95; System.out.println(Leonardo.valoranual());

Saída: 25211.399999999998 Gostaria que a saída fosse 25211.40

1 resposta
solução!

Você pode usar o método format da classe String.

No seu exemplo ficaria:

 System.out.println(
    String.format("%.2f", Leonardo.valoranual())
);