1
resposta

Desafio: hora da prática

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

import java.util.Scanner;

public class CalcularMedia { public static void main(String[] args) { int primeiraNota = 10; int segundaNota = 8;

    double mediaNota = (primeiraNota + segundaNota) / 2;
    System.out.println("O resultado da média das notas é %.1f".formatted(mediaNota));
}

}

//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. public class FazendoCasting { public static void main(String[] args) { double number1 = 11.2; int number2 = (int) number1;

    System.out.println("O resultado é %d".formatted(number2));
}

}

/*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. */ public class ConcatenarMensagem { public static void main(String[] args) { char letters = 'Y'; String words = "It's good!" ; String message = letters + words; System.out.println(message);

}

}

/* 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. */

import java.util.Scanner;

public class ConverterMoeda { public static void main(String[] args) { double valorEmDolares, valorEmReais; double cotacaoDoDolar = 4.94;

    Scanner scanner = new Scanner(System.in);
    System.out.print("Insira o valor em dólares para conversão $: ");
    valorEmDolares = scanner.nextDouble();
    valorEmReais = valorEmDolares * cotacaoDoDolar;
    System.out.printf("O valor convertido em reais é: R$ %.2f%n", valorEmReais);

}

}

  • Declare uma variável do tipo double chamada 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. */

import java.util.Scanner;

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

    System.out.print("Inclua o preco do produto: ");
    double precoProduto = scanner.nextDouble();

    System.out.print("Inclua a quantidade: ");
    int quantidade = scanner.nextInt();

    double valorTotal = precoProduto * quantidade;
    System.out.println("O resultado do valor total e $ %.2f".formatted(valorTotal));
}

}

/* 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. */

import java.util.Scanner;

public class CalcularValorDesconto { public static void main(String[] args) { double precoOriginal; double percentualDesconto; double valorDoDesconto; double novoPreco;

    Scanner scanner = new Scanner(System.in);
    System.out.print("Insira o valor original do produto R$: ");
    precoOriginal = scanner.nextDouble();

    System.out.print("Insira o percentual de desconto: ");
    percentualDesconto = scanner.nextDouble();

    valorDoDesconto = (precoOriginal * percentualDesconto) / 100;
    novoPreco = precoOriginal - valorDoDesconto;

    System.out.printf("O valor do produto com desconto é: R$ %.2f%n", novoPreco);
}

}

1 resposta

Olá, Marcelo. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você estruturou seus programas, tornando o código claro e direto. No cálculo da média, o tipo das variáveis usadas pode influenciar no resultado. Como primeiraNota e segundaNota são do tipo int, a divisão será feita como um número inteiro. Para obter um valor decimal correto, uma das variáveis pode ser do tipo double.

Veja este exemplo:


int primeiraNota = 10;
int segundaNota = 8;
double mediaNota = (primeiraNota + segundaNota) / 2.0;
System.out.printf("A média é: %.1f%n", mediaNota);

Aqui, o 2.0 faz com que a divisão seja feita corretamente como double.

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