• Non ci sono risultati.

Esercizi sull’introduzione a Java e all’uso di oggetti (Fondamenti di Informatica 1 – Walter Didimo)

N/A
N/A
Protected

Academic year: 2021

Condividi "Esercizi sull’introduzione a Java e all’uso di oggetti (Fondamenti di Informatica 1 – Walter Didimo)"

Copied!
1
0
0

Testo completo

(1)

Esercizi sull’introduzione a Java e all’uso di oggetti

(Fondamenti di Informatica 1 – Walter Didimo)

Esercizio 5 Supponi di poter utilizzare le classi InputWindow ed OutputWindow studiate a lezione ed una classe AnalizzatoreDiFrase, i cui oggetti sono in grado di rappresentare una frase e di svolgere su tali frase alcuni calcoli statistici. In particolare, ecco i costruttori ed i metodi della classe AnalizzatoreDiFrase.

/* costruttore che permette di creare un AnalizzatoreDiFrase che rappresenta la frase specificata dalla stringa s*/

AnalizzatoreDiFrase (String s)

/* restituisce il numero di caratteri contenuti nella frase */

int numeroCaratteri ( )

/* restituisce il numero di consonanti nella frase */

int numeroConsonanti()

/* restituisce il numero di vocali nella frase */

int numeroVocali()

Scrivere una classe ProvaAnalizzatoreDiFrase, contenente il solo metodo main che svolge le seguenti azioni:

• Utilizzando la classe InputWindow fa inserire all’utente una frase;

• Crea un oggetto AnalizzatoreDiFrase che rappresenta la frase inserita dall’utente;

• Visualizza all’utente, su una finestra grafica, il numero di caratteri della frase, il numero delle sue vocali e quello delle sue consonanti.

Esercizio 6 Il seguente metodo main utilizza oggetti Rettangolo, definiti nell’Esercizio 4. Il metodo contiene però vari errori, sintattici e logici. Individuarli e provare a correggerli.

/* metodo con errori !! */

public static void main (String[ ] args){

Rettangolo rett = new Rettangolo (b,a);

InputWindow in = new InputWindow;

double b = in.readDouble (“Inserire la base di un rettangolo”);

double a = in.readDouble (“Inserire l’altezza del rettangolo);

System.out.print (“Perimetro del rettangolo = ”);

System.out.println (rett.Perimetro );

System.out.print (“Area del rettangolo = ”);

System.out.println (retta.frazionediarea(1));

}

Riferimenti

Documenti correlati

Utilizzando i metodi degli oggetti Cerchio creati visualizza all’utente su una finestra grafica i perimetri dei due cerchi, le aree dei due cerchi e la somma delle

Vista la sua semplicità, il programma viene realizzato attraverso la definizione di una semplice classe (di nome Esercizio1), in cui tutte le azioni richieste sono effettuate nel

Esercizio 2 Scrivere un programma Java che chiede all’utente di inserire due stringhe e che visualizza all’utente true se le stringhe sono uguali e false se sono diverse.. Esercizio

La classe ContoCorrente ha inoltre una variabile statica, di nome massimoScoperto, che indica (in valore assoluto) il massimo valore di scoperto consentito per ogni conto corrente

La classe ContoCorrente ha inoltre una variabile statica, di nome massimoScoperto, che indica (in valore assoluto) il massimo valore di scoperto consentito per ogni conto corrente

• Il metodo di classe static void stampaIntersezione (Intervallo interv1, Intervallo interv2), che visualizza sullo standard output tutti numeri compresi nell’intersezione tra

Scrivere inoltre una classe ProvaCoppiaDiStringhe, avente il solo metodo main, che fa inserire all’utente due stringhe e che testa tutti i metodi della classe CoppiaDiStringhe,

Scrivere il codice della classe Esame, e scrivere inoltre il codice di una classe ProvaEsame che consente, attraverso il suo metodo main, di inserire un appello di esame e tutti