AnswerBun.com

Como imprimir 0.10 ao invés de 0.1 em Java?

Stack Overflow em Português Asked on January 2, 2022

O código abaixo conta quantas letras tem numa palavra e multiplica por 0.01. O problema é que quero que, quando uma palavra de 10 letras, por exemplo, for digitada, tenha uma saída de 0.10 e não 0.1.

import java.util.Scanner;
import java.text.DecimalFormat;

public class MedidaDeTempo{

    public static void main(String[] args){
        Scanner ler = new Scanner(System.in);
        String teste;
        int C, tamanho, i = 0;
        double T;

        C = ler.nextInt();

        do{
            i++;
            teste = ler.nextLine();
            tamanho = teste.length();
            T = tamanho * 0.01;

            if(T > 0.00){
                DecimalFormat df = new DecimalFormat("0.##");
                String decimal = df.format(T);
                System.out.printf(decimal + "n");
            }
        } while(i <= C);
    }
}

One Answer

Assim?

System.out.format("%.2f%n", decimal);

Coloquei no GitHub para referência futura.

Você precisa indicar o número de casas decimais e não como deve ser formatado. Espero que não precise de exatidão, esta solução não garante isto.

Answered by Maniero on January 2, 2022

Add your own answers!

Related Questions

vuejs retorna objeto student null ao tentar buscar estudante por id

3  Asked on December 2, 2021 by wellington-csar

   

Criar links que podem ser copiados ou clicados em Tkinter

1  Asked on December 2, 2021 by gabriel-nogueira

   

Como posso melhorar esse código?

1  Asked on December 2, 2021 by fabiano-vidal

   

Override de tipagem typescript

2  Asked on December 2, 2021 by murilo-fechio

   

Abrir uma página antes de carregar o header

2  Asked on November 30, 2021 by gustavo-moret

   

Selecionar parte de uma imagem

3  Asked on November 30, 2021

 

Retornar dia da semana a partir de uma data no formato dd/mm/yyy

4  Asked on November 30, 2021 by rafael-silva

   

Select change jQuery

1  Asked on November 30, 2021 by sr-andr-baill

 

Criteria para filtrar uma lista de array de string

1  Asked on November 30, 2021 by g-j

     

Comportamento do malloc(1) em C

2  Asked on November 30, 2021

         

Modal recebendo dados do banco de dados

1  Asked on November 30, 2021 by alex-sousa

     

Capitalizar texto em JavaScript, ignorando abreviações

2  Asked on November 30, 2021 by marlucio-pires

     

Escolhas aleatórias em um array JavaScript

3  Asked on November 30, 2021 by elias-oliveira

 

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP