Ir para conteúdo
Fórum Script Brasil
  • 0

Exercicio dificil ?


metalmassacre2

Pergunta

Boa tarde gostaria de ajuda neste exercício que é do livro Java6 pag.53

4)Crie uma classe que receba quatro valores quaisquer e mostre a media e o somatório entre eles e o resto da divisão do somatório por cada um dos valores, conforme a figura 2.10. Utilize a caixa de dialogo com a classe JOptionPane para a entrada de dados. Para quebrar uma linha dentro da caixa de diálogo, utilize "\n".

Fiz até onde eu entendi mas o resto não sei direito como fazer.

import javax.swing.JOptionPane;

class Ex4pag53

{

public static void main ( String args[])

{

String aux = "";

float v1 = 0, v2 = 0, v3 = 0, v4 = 0, media = 0;

int a =6; int b = 8; int c = 10; int d = 12;

final double pi = 36;

try

{

aux = JOptionPane.showInputDialog(null, "Entre com a 1 nota");

v1 = Float.parseFloat(aux);

aux = JOptionPane.showInputDialog(null, "Entre com a 2 nota");

v2 = Float.parseFloat(aux);

aux = JOptionPane.showInputDialog(null, "Entre com a 3nota");

v3 = Float.parseFloat (aux);

aux = JOptionPane.showInputDialog(null, "Entre com a 4 nota");

v4 = Float.parseFloat (aux);

media = (v1+v2+v3+v4)/4;

JOptionPane.showMessageDialog(null, "média : "+media);

System.out.println("36 = "+ 36);

System.out.println("-b = "+(-B));

System.out.println(" = "+ c);

}

catch (NumberFormatException e)

{

JOptionPane.showMessageDialog(null,"houve um erro na conversão, digite apenas caracteres numericos");

}

System.exit (0);

}

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pelo q eu entendi você tem mostrar o a soma a media e o resto da divisão da somatoria dos valores digitados por cada 1 deles.

Aconselho a colocar os valores em 1 vetor

Carregar o vetor com os valores digitados e já somando eles utilizando um looping for

depois fazer a soma, a media e fazer mais um looping for para pegar o resto da divisão pela soma dos numeros e carrregar outro vetor.

ae é so imprimir usando o S.o.pln

import javax.swing.JOptionPane;

class Ex4pag53 
{
public static void main ( String args[])
{
String aux = "";
float valores[] = new float[4];
float resto[] = new float[4];
float soma = 0;
float media = 0;
int i;

try
{
for(i=0; i<=3; i++){
aux = JOptionPane.showInputDialog(null, "Entre com a "+(i+1)+"ª nota");
valores[i] = Float.parseFloat(aux);
soma += valores[i];
}

media = soma/4;

for(i=0; i<=3; i++){
resto[i] = soma%valores[i];
}

System.out.println("Soma = "+soma);
System.out.println("Media = "+media);
for(i=0; i<=3;  i++){
System.out.println("Resto"+(i+1)+" = "+(int)resto[i]);
}


}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"houve um erro na conversão, digite apenas caracteres numericos");
}
System.exit (0);

}
}

Editado por Corcioli
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...