Estou aprendendo Java e estou com uma dificuldade para montar um programa em java que tenho q entregar na segunda feira dia 15/10.
Peço a ajuda de vcs…
Cara,
Tenta fazer algo, caso haja alguma duvida vc posta para a gente lhe ajudar.
Paulo_R
Pessoal,
Segue o que eu consegui montar ate agora mas não compila:
Primeira Classe:
importjavax.swing.JOptionPane;publicclassEstatistica{publicintn;publicdouble[]valor;publicEstatistica(){}publicEstatistica(intn,doublevalor[]){this.n=n;this.valor[n]=valor[n];}publicvoidsetCapturaNumeroDados(intn){this.n=n;}publicintCapturaNumeroDados(intn){returnn;}publicvoidsetCapturaDados(double[]valor){for(inti=0;i<=n;i++){this.valor[n]=valor[n];}}publicdoubleCapturaDados(double[]valor){for(inti=0;i<=n;i++){returnvalor[i];}}publicstaticvoidmain(String[]args){Estatisticaest=newEstatistica();est.n=Integer.parseInt(JOptionPane.showInputDialog(null,"Entre com a quantidade de dados:"));Estatisticaestatistica1=newEstatistica();estatistica1.CapturaNumeroDados(est.n);for(inti=0;i<=est.n;i++){est.valor[i]=Double.parseDouble(JOptionPane.showInputDialog(null,"Entre com os dados;"));Estatisticaestatistica2=newEstatistica();estatistica2.CapturaDados(est.valor);}}}
Segunda Classe:
importjavax.swing.JOptionPane;publicclassEstatisticaDescritivaextendsEstatistica{privateStringsaida;privatedoublemedia;publicEstatisticaDescritiva(intn,doublevalor,Stringsaida,doublemedia){super();this.saida=saida;this.media=media;}publicdoubleCalculaMedia(intn,doublevalor){doublemedia=0;for(inti=0;i<=n;i++){doublesoma=0;soma=soma+valor;media=soma/n;}returnmedia;}publicdoubleCalculaDesvioPadrao(intn,doublevalor[]){doublesomatorio=0;for(inti=0;i<=n;i++){somatorio=somatorio+(valor[i]*valor[i]);}doublesomatorio2=0;somatorio2=somatorio/n;doubledesvio=0;desvio=somatorio2-(media*media);returndesvio;}publicvoidMostraResultado(doublemedia,doubledesvio){Stringst="Dados para calculo;"+"\nmedia:"+media+"\nDesvio:"+desvio;JOptionPane.showMessageDialog(null,st);st=newString("Os dados sao:");saida=JOptionPane.showMessageDialog(null,st+"quantidade de dados:\n"+n+"Dados:\n"+valor[]);}publicstaticvoidmain(String[]args){EstatisticaDescritivaEstatisticaDescritiva1=EstatisticaDescritiva();EstatisticaDescritiva1.CapturaNumeroDados();EstatisticaDescritiva1.CapturaDados();EstatisticaDescritiva1.CalculaMedia();EstatisticaDescritiva1.CalculaDesvioPadrao();EstatisticaDescritiva1.MostraResultado();System.exit(0);}}
Luca
Olá
Tem alguma noção do erro de compilação que aparece?
A mensagem não explica nada?
[]s
Luca
Paulo_R
Primeira Classe linha 37.
Erro: This method must return a result of type double
Segunda Classe linha 50.
Erro: Type mismatch : cannot convert from void to String
Erro: Syntax error on token “[”, Expression expected after this token
Segunda Classe linha 55.
Erro: The method EstatisticaDescritiva() is undefined for the type EstatisticaDescritiva
Segunda classe linhas 57 a 61.
Erros: The method CapturaNumeroDados() in the type Estatistica is not applicable for the arguments
The method CapturaDados() in the type Estatistica is not applicable for the arguments
The method CalculaMedia() in the type Estatistica is not applicable for the arguments
The method CalculaDesvioPadrao() in the type Estatistica is not applicable for the arguments
The method MostraResultado() in the type Estatistica is not applicable for the arguments
São estes os erros.
Luca
Olá
Tranqüilo. É só ir corrigindo de acordo. Por exemplo: um double não é a mesma coisa que um array de doubles.
[]s
Luca
Paulo_R
Preciso de mais informação…de preferencia que me mandem uma codificação para este caso.
Mais uma vez agradeço.
Paulo R.
Luca
Olá
Paulo R.:
Preciso de mais informação…de preferencia que me mandem uma codificação para este caso.
Mais uma vez agradeço.
Que tipo de codificação precisa?
[]s
Luca
Paulo_R
Lucas,
Preciso de um código que resolva o problema e cumpra com o que esta solicitado no primeiro tópico, ou seja, que uma classe (Estatistica) receba os dados e que a outra classe(EstatisticaDescritiva) faça os calculos e apresente na tela.
Preciso mesmo desta codificação, pois sou iniciante e naum tenho muito sobre a linguagem e com isto fico perdido qndo da erros .
Luca
Olá
Não estou entendendo. Você quer que alguém o ajude você ou quer contratar alguém para que faça seu serviço?
[]s
Luca
Paulo_R
Só sei que estou com dificuldade para corrigir os erros deste programa,
Se alguem me mostrar como devo fazer para acertar agradecerei muito.
Luca
Olá
Paulo R.:
Só sei que estou com dificuldade para corrigir os erros deste programa,
Se alguem me mostrar como devo fazer para acertar agradecerei muito.
Vá corringindo de acordo com as mensagens de erro do compilador.
[]s
Luca
Paulo_R
Lucas,
Como disse, eu não consigo saber como corrigir estes erros pelo fato de ter muito pouca noção, por isso postei este topico pois já fui até onde sabia e não tenho como acertar os erros apresentados.
Luca
Olá
Já leu algum tutorial básico? Aqui no GUJ tem alguma coisa. Seu professor não ensinou nada? Não indicou nenhum livro?
[]s
Luca
Paulo_R
Pior que isto é de proposito…meu professor somente passou o basico do basico e deu este trabalho com 3 exercicios sem se quer passar um exemplo ou alguma coisa deste tipo. Por isso que estou sofrendo tanto…rs
A pergunta é vc vai me ajudar ou não?
Luca
Olá
Ué, não estou aqui ajudando? Já até disse para procurar tutoriais e coisas assim.
Mais do que isto não posso fazer.
[]s
Luca
Paulo_R
valeu obrigado!!!
rafaelglauber
Paulo R.
Talvez o que vc não percebeu é que inicialmente deve haver um esforço seu lendo tutoriais basicos e etc…para depois surgirem as dúvidas, todo mundo tá aqui te ajudando…mas estamos fazendo que nem o seu professor, te orientando e não fazendo o trabalho em si!
boa sorte ai no trabalho e nada de festa nesse fim-de-semana.
ps. as vezes atraves de texto não conseguimos nos expressar corretamente, ainda mais em forum, mas acredite, o forum da GUJ tem muita gente no intuito de ajudar!!!
colored
Pra mim é boi… tive estatistica descritiva semestre passado…
Se precisar de ajuda =D…
Mas n vo faze tudo
Paulo_R
Preciso de um possivel codigo para funcionar o programa
Ironlynx
Como luca disse, double é diferente de double[]
Há muitos usuários que ignoram tópicos escrito “Urgente”.É considerado ofensivo.
Paulo, há erros banais que mesmo que vc tenha aprendido java essa semana, dá para sacar aos olhos.A chamada a esses métodos acima são sem passagem de parâmetros, e na classe correspondente está definido que eles devem receber algum parâmetro.O GUJ tem por padrão ajudar, mas não faremos o seu dever de casa, pois vc nem leu o básico.Passe a noite Lendo alguns tutoriais daqui , que até segunda vc mata esse programa, ou pelo menos, vai saber direito q erros estão dando.
publicEstatistica(){}publicvoidCapturaNumeroDados(){n=Integer.parseInt(JOptionPane.showInputDialog(null,"Entre QTDE os dados;"));}publicvoidCapturaDados(){valor=newdouble[n];for(inti=0;i<n;i++){valor[i]=Double.parseDouble(JOptionPane.showInputDialog(null,"Entre com os dados;"));}}publicstaticvoidmain(String[]args){Estatisticaestatistica1=newEstatistica();estatistica1.CapturaNumeroDados();estatistica1.CapturaDados();}}