1
resposta

[Projeto] Desafio: hora da prática

Olá, tudo bem?

Compartilhando meu código e adquirindo vários conhecimentos! ♥

import java.util.Scanner;

public class NotasMedia {
    public static void main(String[] args){
        Scanner nome = new Scanner(System.in);
        System.out.print("Olá! Qual é o seu nome? ");
        String nomeUsuario = nome.nextLine();
        char letraInicial = nomeUsuario.charAt(0);
        String mensagem =
                """
                Olá, %c de %s! 
                Seja muito bem vindo(a)!
                 
                """.formatted(letraInicial,nomeUsuario);
        System.out.println(mensagem);

        Scanner entrada = new Scanner(System.in);
        System.out.print("Quantas notas serão lançadas? ");
        int quantidadenotas = entrada.nextInt();

        double[] notas = new double[quantidadenotas];

        for (int i = 0; i < quantidadenotas; i++) {
            System.out.printf("NOTA %d:  ",i + 1);
            notas[i] = entrada.nextDouble();
        }

        double somaNotas = 0;
        for (double nota : notas) {
            somaNotas += nota;
        }
        int mediaNotas = (int) somaNotas/quantidadenotas;

        System.out.println("MÉDIA: " + mediaNotas);

        entrada.close();
        nome.close();
    }
}
import java.util.Scanner;

public class PrecoProdutos {
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);

        System.out.print("QUANTIDADE DO PRODUTO: ");
        int quantidade = input.nextInt();

        System.out.print("PREÇO DO PRODUTO R$: ");
        double precoProduto = input.nextDouble();

        double precoTotal = quantidade * precoProduto;
        String mensagem =
                """
                %n****************************************
                DESCRIÇÃO DA COMPRA
                Preço Unitário: R$ %.2f - Quantidade: %d
                Total da compra: R$ %.2f
                ****************************************
                """.formatted(precoProduto, quantidade, precoTotal);
        System.out.println(mensagem);

        input.close();
    }
}
import java.util.Scanner;

public class ConversorMoedas {
    public static void main(String[] args){
        Scanner valorEntrada = new Scanner(System.in);
        System.out.print("Quantos dólares deseja converter USD: ");
        double valorEmDolares = valorEntrada.nextDouble();
        double valorEmReais = 4.94;

        double conversao = valorEmDolares * valorEmReais;
        String mensagem =
                """
                CONVERSÃO
                $%.2f USD = R$ %.2f BRL
                """.formatted(valorEmDolares,conversao);
        System.out.println(mensagem);

        valorEntrada.close();
    }
}
import java.util.Scanner;

public class PrecoOriginal {
    public static void main(String[] args){
        Scanner entrada = new Scanner(System.in);
        System.out.print("Informe o preço original R$: ");
        double precoOriginal = entrada.nextDouble();

        System.out.print("Informe o valor de desconto (sem %): ");
        double percentualDesconto = entrada.nextDouble();

        double precoDesconto = (percentualDesconto/100.0) * precoOriginal;
        double precoComDesconto = precoOriginal - precoDesconto;
        String mensagem =
                """
                ********** DEMONSTRATIVO **********
                Preço Original R$: %.2f
                Desconto: %.0f%%
                Preço com Desconto R$: %.2f
                ***********************************
                """.formatted(precoOriginal, percentualDesconto, precoComDesconto);

        System.out.println(mensagem);
        entrada.close();
    }
}
1 resposta

Oi, Estudante. Tudo bem?

Obrigada por compartilhar seu código.

Gostei de como você organizou as classes e trabalhou com Scanner para obter as entradas do usuário em cada um dos casos. Esse uso estruturado de classes torna seu código mais legível.

Parabéns por praticar.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!