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

java , exercicio

Escreva um programa que exibe um terço do valor de todos números de 1 até X, onde X é um valor de entrada. Cada valor deve ser exibido em um linha separada e cada valor deve ter sempre duas casas decimais após a vírgula. Exemplo: Entrada: 2. Saída: 0,33 0,66

Entrada 3. Saída: 0,33 0,66 1,00

2 respostas
solução!

Oi, Edson! Tudo bem?

Para conseguirmos criar um programa em Java que receba um valor X e exiba um terço de cada número de 1 até X, com duas casas decimais, podemos executar o seguinte código:

import java.util.Scanner;

public class TercoValores {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // Solicita o valor de entrada X
        System.out.print("Digite o valor de X: ");
        int X = scanner.nextInt();
        
        // Loop para calcular e exibir um terço de cada número de 1 até X
        for (int i = 1; i <= X; i++) {
            double terco = i / 3.0;
            // Exibe o valor com duas casas decimais
            System.out.printf("%.2f%n", terco);
        }
        
        scanner.close();
    }
}

Nele estamos importando e inicializando o Scanner para ler a entrada do usuário, além disso, estamos solicitando o valor de entrada, pedindo ao usuário para digitar o valor de X, criando um loop de 1 até X, de forma que para cada número de 1 até X, calculamos um terço desse número. Após isso, dividimos o número por 3.0 para garantir que a divisão seja feita em ponto flutuante e exibimos o resultado usando System.out.printf para formatar a saída com duas casas decimais.

Espero ter ajudado!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

escrevi no IntelliJ, porem o código tá saindo digite um valor pra X: 3 0,33 0,67 1,00

o correto seria assim: Entrada 3. Saída: 0,33 0,66 1,00