Loop infinito em uma media ponderada.

1. Loop infinito em uma media ponderada.

Paulo
phk

(usa Ubuntu)

Enviado em 24/04/2026 - 16:41h

Prazer novamente.
Não consigo descobrir o erro na lógica abaixo.
import java.util.Scanner;

public class CasosdeTestes
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
char resp;
int p = 0,M = 0, p1 = 0, n1 = 0, n = 0, i;
System.out.println("Entre com o número de vezes de quantos cálculos serão feitos da média ponderada");
int val = sc.nextInt();
System.out.println("Entre com os valores para calcular a média ponderada.");

do
{
for(i = 0;i <= val; i++)
{
System.out.println("Entre com o valor do peso1 da média.");
p = sc.nextInt();
p = p + 1;
System.out.print("Entre com valor1: ");
n = sc.nextInt();
n = n + 1;
System.out.println("Entre com o valor do peso2 da média.");
p1 = sc.nextInt();
p1 = p1 + 1;
System.out.print("Entre com valor2: ");
n1 = sc.nextInt();
n = n + 1;
; }
M = (n * p) + (n1*p1) / (p + p1);
System.out.println("O valor da média ponderada é:" + M);
sc.nextLine();
System.out.print("Deseja Continuar? <s/n>: ");
resp = sc.next().charAt(0);
} while (resp != 'n');
sc.close() ;
}

}

//Média Ponderada = (x&#8321;·p&#8321; + x&#8322;·p&#8322; + ... + xn·pn) / (p&#8321; + p&#8322; + ... + pn)


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts