PDA

View Full Version : Visualizzazione risultato


coidrok
24-07-2009, 15:54
Ho realizzato questo semplice programma per la risoluzione delle equazioni di secondo grado.Vorrei capire perchè non mi visualizza il risultato finale e credo che il problema sia nello showmessage finale.


import javax.swing.JOptionPane;

public class Main {


public static void main(String[] args) {
String a,b,c;
int a1,b1,c1;
float solone,soltwo;
a= JOptionPane.showInputDialog("Inserisci il coefficiente intero a");
b= JOptionPane.showInputDialog("Inserisci il coefficiente b");
c= JOptionPane.showInputDialog("Inserisci il coefficiente c");
a1= Integer.parseInt(a);
b1= Integer.parseInt(b);
solone=(-b1+Math.sqrt(Math.pow(b1,2)-4*a1*c1));
soltwo=(-b1-Math.sqrt(Math.pow(b1,2)-4*a1*c1));
JOptionPane.showMessageDialog (null,+solone,"e",+soltwo,JOptionPane.PLAIN_MESSAGE);




}

}


Per i moderatori: Ho dimenticato di mettere l'intestazione [Java] nel titolo

coidrok
25-07-2009, 15:09
Sapete dirmi qual'è l'errore?

Dimension7
25-07-2009, 16:58
Hai dimenticato di trasformare la stringa c in intero. Inoltre non credo sia corretta l'intestazione del showMessageDialog (confronta con le API), invece delle virgole avresti dovuto mettere
(null, solone+" e "+ soltwo, JOptionPane.PLAIN_MESSAGE)
Così come lo hai messo tu è come se avessi cinque parametri.

p.s.
Il codice mettilo tra i tag [code], è il tasto "#" tra le opzioni del forum

franksisca
25-07-2009, 17:53
(null,+solone,"e",+soltwo,JOptionPane.PLAIN_MESSAGE);


ti offendi se ti dico che è il pezzo di codice "non" java peggio scritto???

cmq la risposta è stata data da Dimension7

coidrok
25-07-2009, 21:12
Grazie dimension per la risposta.


No non mi offendo visto che è il mio primo (non) programma in java:rolleyes:

franksisca
26-07-2009, 00:10
Grazie dimension per la risposta.


No non mi offendo visto che è il mio primo (non) programma in java:rolleyes:

perfetto....allora ti consiglio di leggere qualche tutorial (anche qui sul forum) perchè il concetto di "concatenzazione" è fondamentale.

ripeto non voglio fare il saputello, ma se vuoi davvero imparare alcuni concetti devono essere come l'aria ;)