Sou iniciante, alguém pode me ajudar com esse exercício?

1 resposta
java
S

Oi gente!!

Sou muuuito novata, recém iniciando um curso sobre Programação Básica com Java I.
Minha dúvida é bem inicial mesmo, mas tá me travando, se alguém puder me ajudar, por favor!! Já Agradeço MUITO = )

O exercício: Faça um programa que receba dois números, calcule e mostre a subtração do primeiro número pelo segundo.

Meu problema é: Não está acontecendo o cálculo. O prompt pergunta o N1 e N2 e no final só aparece a frase: Resultado da subtracao =

Fiz assim:

public class SubtracaoNum {
public static void main(String[]args) {

Double N1, N2, RESPOSTA;

System.out.print("Informe numero 1:");
N1 = Double.parseDouble(System.console().readLine());
System.out.print("Informe numero 2:");
N2 = Double.parseDouble(System.console().readLine());

RESPOSTA = N1 -  N2;

System.out.printf("Resultado da Subtracao =", RESPOSTA);
}

}

1 Resposta

staroski

Primeiramente, utilize variáveis do tipo double (tipo primitivo) ao invés de Double (classe), você só vai utilizar Double em situações onde espera que sua variável possa receber valores null, que não é o caso desse exercício.

Quando você usa o printf, precisa pôr as formatações com o “%” na String para ele saber em quais posições é para apresentar o(s) parâmetro(s), por exemplo o %.2f imprime um número de ponto flutuante com 2 casas decimais, veja:

System.out.printf("Resultado da Subtracao = %.2f", RESPOSTA);

Criado 21 de julho de 2022
Ultima resposta 21 de jul. de 2022
Respostas 1
Participantes 2