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

Resolução

//1. Crie um programa que realize a média de duas notas decimais e exiba o resultado.

package desafios;

import java.util.Scanner;

public class Media {

    public double calculaMedia(double nota1, double nota2) {
        double media = (nota1 + nota2) / 2;
        return media;
    }

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

        System.out.print("Digite a primeira nota: ");
        double primeiraNota = entradaDeDados.nextDouble();

        System.out.print("Digite a segunda nota: ");
        double segundaNota = entradaDeDados.nextDouble();

        double mediaCalculada = new Media().calculaMedia(primeiraNota, segundaNota);

        System.out.printf("A média das notas %.2f e %.2f é %.2f",
                primeiraNota, segundaNota, mediaCalculada);

        entradaDeDados.close();
    }
}
/*
    2. Declare uma variável do tipo double e uma variável do tipo int.
     Faça o casting da variável double para int e imprima o resultado.
 */

package desafios;

public class Casting {
    public static void main(String[] args) {
        double a = 4.7;
        int b;

        b = (int) a;

        System.out.println("Variável a com número decimal = " + a);
        System.out.println("Variável a somente com número inteiro = " + b);
    }
}
/*
    3. Declare uma variável do tipo char (letra) e uma variável do tipo String (palavra).
     Atribua valores a essas variáveis e concatene-as em uma mensagem.
 */
package desafios;

public class Concatenacao {
    char letra;
    String palavra;

    public static void main(String[] args) {
        Concatenacao concatenacao = new Concatenacao();
        concatenacao.letra = 'L';
        concatenacao.palavra = """
                O nome 'Lucas' começa com %s.
                """.formatted(concatenacao.letra);

        System.out.println(concatenacao.palavra);
    }
}
/*
    4. Declare uma variável do tipo double precoProduto e uma variável do tipo int (quantidade).
     Calcule o valor total multiplicando o preço do produto pela quantidade
     e apresente o resultado em uma mensagem.
 */

package desafios;

public class Produto {
    double precoProduto;
    int quantidade;

    public static void main(String[] args) {
        Produto produto = new Produto();
        produto.precoProduto = 50.00;
        produto.quantidade = 3;

        double valorTotal = produto.precoProduto * produto.quantidade;

        System.out.println("Valor total: R$" + valorTotal);
    }
}
/*
    5. Declare uma variável do tipo double valorEmDolares.
    Atribua um valor em dólares a essa variável.
     Considere que o valor de 1 dólar é equivalente a 4.94 reais.
     Realize a conversão do valor em dólares para reais e imprima o resultado formatado.
 */

package desafios;

public class Conversao {
    double valorEmDolares;

    public static void main(String[] args) {
        Conversao conversor = new Conversao();
        conversor.valorEmDolares = 120.00;

        double cotacao = 4.94;
        double conversao = conversor.valorEmDolares * cotacao;

        System.out.printf("O valor de %.2f dólares equivale a %.2f reais",
                conversor.valorEmDolares, conversao);
    }
}
/*
     6. Declare uma variável do tipo double precoOriginal.
     Atribua um valor em reais a essa variável,
     representando o preço original de um produto.
     Em seguida, declare uma variável do tipo double percentualDesconto
     e atribua um valor percentual de desconto ao produto (por exemplo, 10 para 10%).
     Calcule o valor do desconto em reais, aplique-o ao preço original
     e imprima o novo preço com desconto.
 */

package desafios;

public class Produto2 {
    double precoOriginal, percentualDesconto;

    public static void main(String[] args) {
        Produto2 produto = new Produto2();
        produto.precoOriginal = 72.00;
        produto.percentualDesconto = 15 / 100.0;

        double precoComDesconto = produto.precoOriginal - (produto.percentualDesconto * produto.precoOriginal);

        System.out.println("""
                Preço Original: R$%.2f
                Desconto: %.0f%%
                Preço com Desconto: R$%.2f
                """.formatted(produto.precoOriginal, produto.percentualDesconto*100, precoComDesconto));
    }
}

Gostaram?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, Lucas, como vai?

Seu exercício está muito bem estruturado e cumpre todos os requisitos propostos no desafio. As soluções estão organizadas, o que facilita a leitura e demonstra uma boa compreensão dos conceitos de variáveis, tipos primitivos, casting, concatenação de Strings e operações matemáticas.

Parabéns pelo cuidado com os detalhes e pela clareza na organização do seu código. Continue compartilhando suas soluções por aqui, o fórum está à disposição para acompanhar sua evolução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!