Duvida (java)

To com dificuldades. Pode me ajudar?
Fiz assim

Scanner sc = new Scanner (System.in);
int SimOuNao = 0;
double valorConta = 0;
double valorDose;
double receberConta;

int cont = 1 ;

while (3<= cont){
	System.out.println("digite valor de conta");
	valorConta = sc.nextDouble();
	System.out.println("informe valor de dose");
	valorDose = sc.nextDouble();	
	System.out.println("Deseja ouvir mais um moda");
	SimOuNao = sc.nextInt();
	if (SimOuNao==1)
	{		
		valorConta=+ valorDose;
		receberConta =  valorConta * 0.1;
		System.out.println("conta e "+receberConta);
		cont++;		
	}
	else if (SimOuNao==2)
	{
		valorConta=+ valorDose;
		System.out.println("conta e "+valorConta); 
		break;
	}	
}

Seu problema é que o valor da dose não está sendo somado ao valor da conta? Se for isso, é pq vc usou o operador de atribuição composto de forma errada. Não é valorConta =+ valorDose;, mas sim valorConta += valorDose;. Seu código não apresenta erro de compilação pois, da forma que fez, vc simplesmente está atribuindo valorDose à valorConta. O operador + é redundante ali.

1 curtida

Achei o solução. Eu errei while 3<= 0 mas seu solucao me salva tambem. Valeeeu