You only have to check the steps performed by while
, received the first number, increment the variable i
, and contains the 1
value because you have already received the first and the second number, the sum, if it contains the value 2
is because it received the third one then does the multiplication.
public static void main(String []args){
Scanner entrada = new Scanner(System.in);
int i = 0;
// Alterei o nome da variavel, soma para numeros.
int[] numeros = new int[3];
// Criei outra variavel int com nome soma.
int soma = 0;
// int numero1, numero2 = 0; -> Não tem utilidade
int total = 0;
while(i < 3){
System.out.println("Informe um numero[" + i + "]");
numeros[i] = entrada.nextInt();
// Verifica se já recebeu o primeiro numero, então faz a soma do primeiro com o segundo
if (i == 1) {
soma = numeros[0] + numeros[1];
}
// Ultima etapa, multiplica pelo terceiro.
if (i == 2) {
total = soma * numeros[i];
}
i++;
}
System.out.println(total);
}