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

[Projeto] Fiz um pouco diferente a solução do desafio

//TIVE QUE DIMINUI PARA CONSEGUIR MANDA A RESOLUÇÃO import java.util.Scanner;

public class Main { public static void main(String[] args) { /*Scanner scanner = new Scanner(System.in); System.out.println("Digite Quantos Graus Celsios esta fazendo Hoje : "); int grau = scanner.nextInt(); double temperatura = (grau * 1.8) + 32; System.out.println( """ Hoje estar Fazendo %d°C e %.2f fahrenheit """.formatted(grau, temperatura));

    1°
    Scanner scanner = new Scanner(System.in);
    System.out.print("Digite sua 1° Nota:");
    float n1 = scanner.nextFloat();
    System.out.print("Digite sua 2° Nota:");
    float n2 = scanner.nextFloat();
    double media = (n1+n2)/2;
    System.out.println("Sua Media é: " + media);

    2°
    da variável double para int e imprima o resultado.
    Scanner scanner = new Scanner(System.in);
    System.out.print("Digite sua 1° variavel: ");
    double v1 = scanner.nextDouble();
    System.out.print("Digite sua 2° variavel: ");
    double v2 = scanner.nextDouble();
    int conv1 = (int) v1;
    int conv2 = (int) v2;
    System.out.println("""
            Suas Variaveis Interiras são %d e %d
            Foram convertidas das variaveis %.2f e %.2f
            """.formatted(conv1, conv2, v1, v2));

     3° 
    Scanner scanner = new Scanner(System.in);
    Quando coloco para o condigo pedi primeiro a letra ele dar um bug onde pedi a letra ao usuario
     logo depois ele pula para a impressão, não conseguir identificar a causa, não sei se foi somente um
     bug da minha maquina
    System.out.print("Digite seu Nome: ");
    String nome = scanner.nextLine();
    System.out.print("Digite a 1° Letra do seu Nome: ");
    char letras = scanner.next().charAt(0);
    System.out.println("""
            A primeira Letra do meu Nome é %s
            de %s
            """.formatted(letras, nome));

    4°
    Scanner scanner = new Scanner(System.in);
    System.out.println("""
            Lista de Produtos:
            1.Lapis R$ 1,50
            2.Caneta R$ 2,30
            """);
    System.out.print("Digite o nome do Produto: ");
    String nome = scanner.nextLine();
    double precoProduto;
    if (nome.equals("Lapis")) {
     precoProduto = 1.50;
    } else {
        precoProduto = 2.50;
    }
    System.out.print("Digite a Quantidade: ");
    int quantidade = scanner.nextInt();
    double valor = precoProduto * quantidade;
    System.out.println("""
            O produto que você Comprou foi o %s de 
            %.2f e na quantidade de %d uni.
            Valor Final da compra foi de R$ %.2f.
            """.formatted(nome, precoProduto, quantidade, valor));

    5° 
    Scanner scanner = new Scanner(System.in);
    System.out.print("Digite o valor a ser convertido: ");
    double v1 = scanner.nextDouble();
    System.out.print("Digite o valor dolar Atualmente:");
    double v2 = scanner.nextDouble();
    double conv1 = v1 / v2;
    System.out.println("""
            Valor a ser convertido é R$ %.2f
            Valor apos conversão U$ %.2f
            Valor do dolar em tempo real %.2f
            """.formatted(v1,conv1, v2));

    6°
    Scanner scanner = new Scanner(System.in);
    System.out.println("------------------------------------");
    System.out.print("Digite o valor do produto: ");
    double precoOriginal = scanner.nextDouble();
    System.out.print("Digite o valor do desconto:");
    double percentualDesconto = scanner.nextDouble();
    double valorFinal = precoOriginal - ((percentualDesconto / 100) * precoOriginal);
    System.out.println("""
            Valor Original é R$ %.2f
            Valor Desconto %.1f Porcento
            Valor Final %.2f
            """.formatted(precoOriginal, percentualDesconto, valorFinal));*/
}

}

1 resposta
solução!

Olá, Reinaldo. 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ê explorou diferentes operações matemáticas e conversões de tipos em Java. Sua abordagem para converter double para int e o uso do Scanner para entrada de dados são bem práticos.

Uma curiosidade: quando você usa scanner.nextLine() depois de scanner.next(), pode ocorrer um "salto" porque o next() não consome a quebra de linha. Para melhorar isso, adicione um scanner.nextLine() logo após scanner.next(), assim:


System.out.print("Digite a 1° Letra do seu Nome: ");
char letras = scanner.next().charAt(0);
scanner.nextLine(); // Consome a quebra de linha
System.out.print("Digite seu Nome: ");
String nome = scanner.nextLine();

Isso evita que o programa pule a entrada do nome.

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