Fondamenti di Informatica (STI) 2005-2006
Seconda esercitazione - 13 marzo 2006
Obiettivi
- input/output usando metodi di JOptionPane
- consultazione della documentazione sulle API (Application Program Interface) standard
- importazione di classi standard e uso di metodi static
Prima parte: esame del codice proposto
Il programma fornito in DueInteri.java, contenente questo testo,
mostra come utilizzare metodi static per leggere stringhe da tastiera e convertirle in interi.
Esaminare il codice proposto, compilarlo, eseguirlo, e compenderne il funzionamento.
Seconda parte: modifica dell'applicazione
Modificare il file DueInteri.java, preferibilmente salvandolo in un nuovo file di nome Equazione.java
(aprirlo con l'editor BloccoNote o con un editor sensibile alla sintassi come JCreator) per ottenere il seguente funzionamento:
- il programma deve permettere l'immissione da tastiera di tre numeri reali, che rappresentano i coefficienti
di una equazione di secondo grado, nella forma a x^2 + b x + c = 0;
- se il discriminante č positivo o nullo, il programma deve calcolare le due radici dell'equazione e visualizzarle;
- altrimenti (discriminante negativo) il programma deve visualizzare il messaggio "radici complesse".
Per estrarre da una stringa un valore double, consultare la classe Double (cercare metodi di nome parse...).
La radice quadrata puņ essere estratta usando un metodo il cui nome inizia per sq..., nella classe Math
Ulteriore modifica
Modificare il codice generato, facendo in modo che nel caso di discriminante negativo vengano calcolate e visualizzate parte reale e parte
immaginaria delle radici dell'equazione.