jtcgomes Posted December 28, 2006 at 09:46 PM Report #73087 Posted December 28, 2006 at 09:46 PM Boas noites pessoal... Estou a fazer uma calculadora no netBens. As classes já estão todas elaboradas, mas o programa dá-me sempre o mesmo erro... Será k alguem pode ajudar?
Hipnoted Posted December 28, 2006 at 09:49 PM Report #73088 Posted December 28, 2006 at 09:49 PM Será que alguem pode ajudar? Dava jeito era saber o erro que dá... "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"
jtcgomes Posted December 28, 2006 at 09:51 PM Author Report #73089 Posted December 28, 2006 at 09:51 PM Eu penso k a posfixa não esta correctamente definida...
Knitter Posted December 28, 2006 at 09:58 PM Report #73094 Posted December 28, 2006 at 09:58 PM Define fazer uma calculadora no netbeans... Estás a tentar fazer uma aplicação para a plataforma ou estás a tentar fazer uma aplicação usando como IDE o netbeans?
jtcgomes Posted December 28, 2006 at 09:59 PM Author Report #73095 Posted December 28, 2006 at 09:59 PM Estou a usar o NetBeans como IDE.. estou a desenvolver uma calculadora em java usando o netBens
Knitter Posted December 28, 2006 at 10:01 PM Report #73096 Posted December 28, 2006 at 10:01 PM OK, percebi, acabei de correr o programa.... Esta interface é completamente contra-natura 😛 Quais é que são os erros que estás a obter? São erros de código ou bugs de programação? Convinha que fosses mais explicíto 😞
jtcgomes Posted December 28, 2006 at 10:03 PM Author Report #73099 Posted December 28, 2006 at 10:03 PM São erros de codigo... Já dei voltas e voltas e não consigo descobrir onde está...
Knitter Posted December 28, 2006 at 10:06 PM Report #73100 Posted December 28, 2006 at 10:06 PM Então são erros de programador 😞 Faz-me só um favor, explica-me por alto como funciona a calculadora que acções acontencem quando introduzes os dados e qual a ordem em que essas acções acontecem. Já agora, em Java, todas as classes têm de ter nomes começados por maiúscula...
jtcgomes Posted December 28, 2006 at 10:12 PM Author Report #73102 Posted December 28, 2006 at 10:12 PM Tens uma classe Aritmetic, Logic, Relational, FuncMat, e Element Estas classes pertencem á super classe Operatores e tens as classes Data, Parentsis, Expression. Elas são todas usadas no Calculator... O meu problema gera-se, kdo introduzo um numero, e faço "total", ele gera-me uma excepção. isto não aconteçe com os operadores. o que é estranho.. Porque de resto eu axo k tá tudo a trabalhar. na Classe Operatores Tenho os métodos getParametrs, isValid, getPriority e evluate, e pareçem-me estar a funcionar correctamente.. Axo k o problema é no calculo da posfixa, na classe Calculator...
Knitter Posted December 28, 2006 at 10:33 PM Report #73104 Posted December 28, 2006 at 10:33 PM No método getPriority(), da classe Elements estás a tentar verificar qual a prioridade de um número mas no código não estás a contemplar se é um número ou não, pensas sempre que é um operador. Não sei se me fiz entender? Coloca um breakpoint na linha 71 da classe Calculator e segue a execução do código apartir daí, vai carregando no F7 e repara no que acontece. Penso ser esse o problema, se compreendi bem. Novamente o nome das classes em Java tem de começar com maiusculas e o nome dos métodos é sempre iniciado com minusculas.
jtcgomes Posted December 28, 2006 at 10:34 PM Author Report #73105 Posted December 28, 2006 at 10:34 PM Novamente o nome das classes em Java tem de começar com maiusculas e o nome dos métodos é sempre iniciado com minusculas. não sabia disto.. é grave??? de resto axas k o codigo escapa? OBRIGADAO
Knitter Posted December 28, 2006 at 10:40 PM Report #73107 Posted December 28, 2006 at 10:40 PM É uma grande quebra das convenções de codificação do Java, não sei se és avaliado por isso ou não. Mas as conveções existem e são para se seguirem. De resto, não avaliei muito, mas claro, faltam os comentários, e usas e abusas de métodos estáticos, não percebo muito da tua herança, e a interface está intragável. Mas como disse não prestei muita atenção, limitei-me a perceber o que é que causava o problema, nem sequer tentei ver como resolve-lo. Não sei quais os critérios de avaliação.... Peace
jtcgomes Posted December 28, 2006 at 10:42 PM Author Report #73108 Posted December 28, 2006 at 10:42 PM o interface é de teste. será alterado.... os comentarios, serao inseridos quando isto funcionar... Quanto aos metodos estáticos, foi a melhor opção k arranjei... Percebi o meu erro, mas não tou a ver como resolve-lo.. Mas obrigado...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now