Sofia-Fonseca Posted March 7, 2012 Report Share Posted March 7, 2012 ...e não consigo entender o que está errado. import javax.swing.JOptionPane; class prest { public static void main(String arg[]) { float prest_base, prest_atual, taxa; int dias_atraso; //prest_base=200; prest_base=Float.parseFloat(JOptionPane.showInputDialog("Digite o valor da prestação: ")); //taxas=2; taxa=Float.parseFloat(JOptionPane.showInputDialog("Digite o valor da taxa de juro: ")); //dias_atraso=10; dias_atraso=Integer.parseInt(JOptionPane.showInputDialog("Digite o numero de dias em atraso: ")); prest_atual=prest_base+(prest_base*(taxa/100)*dias_atraso); JOptionPane.showMessageDialog(null,"Tem a pagar: "+prest_atual); { { Ele complila perfeitamente mas quando faço RUN FILE ele dá a mensagem: "Once compile completes, press run again." e não saio do mesmo 🙂 Se alguém souber... Agradeço ? Link to comment Share on other sites More sharing options...
KTachyon Posted March 7, 2012 Report Share Posted March 7, 2012 Logo no final do código... não achas que está nada de errado? import javax.swing.JOptionPane; class prest { public static void main(String arg[]) { float prest_base, prest_atual, taxa; int dias_atraso; //prest_base=200; prest_base=Float.parseFloat(JOptionPane.showInputDialog("Digite o valor da prestação: ")); //taxas=2; taxa=Float.parseFloat(JOptionPane.showInputDialog("Digite o valor da taxa de juro: ")); //dias_atraso=10; dias_atraso=Integer.parseInt(JOptionPane.showInputDialog("Digite o numero de dias em atraso: ")); prest_atual=prest_base+(prest_base*(taxa/100)*dias_atraso); JOptionPane.showMessageDialog(null,"Tem a pagar: "+prest_atual); { { Acho muito estranho o código compilar nesse estado... “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
Sofia-Fonseca Posted March 7, 2012 Author Report Share Posted March 7, 2012 Olá, foi engano meu não ter copiado as duas chaves finais, mas elas estão lá! 🙂 Link to comment Share on other sites More sharing options...
xDarkLink Posted March 7, 2012 Report Share Posted March 7, 2012 Ele queria que conseguisses ver o problema nessas duas linhas, julgo eu, tal como as chavetas abrem também fecham 🙂 Link to comment Share on other sites More sharing options...
KTachyon Posted March 7, 2012 Report Share Posted March 7, 2012 Olá, foi engano meu não ter copiado as duas chaves finais, mas elas estão lá! 🙂 Um bloco de código em linguagens como Java, C e derivados de C, tens uma chaveta para abrir ({) e uma chaveta para fechar (}). No caso do teu código só estás a abrir, ou seja, não estás a fechar nem a função, nem a classe. O que eu acho verdadeiramente estranho é tu dizeres que o teu compilador não dá erro, porque deveria dar qualquer coisa deste género: prest.java:20: reached end of file while parsing “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
Sofia-Fonseca Posted March 7, 2012 Author Report Share Posted March 7, 2012 Xiiii foi mau demais!!! ? Nem acredito como fiz aquilo, é que já tinha corrido antes da ultima alteração sem problemas... e pelos visto por algum fenómeno transcendente mudei as chaves sem dar conta. Devem ser horas a mais em frente ao pc... Obrigada e desculpem o disparate! 😛 Link to comment Share on other sites More sharing options...
KTachyon Posted March 8, 2012 Report Share Posted March 8, 2012 Sim, é possível que, por alguma razão, o compilador assumiu que o teu código já tinha sido compilado e não voltou a efectuar a compilação. Por vezes ajuda fazer um clean & build para garantir que o software é realmente compilado sem problemas. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
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