Laboratorio di Programmazione ad Oggetti ( 09CBIPC, 09CBIMQ ) Corsi di Laurea in Ingegneria del cinema e dei mezzi di comunicazione Matematica per l’Ingegneria Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino 1 Esercizio 1 • Compilare ed eseguire il programma “ReadWrite” (slide successiva) usando Eclipse • Eseguire il programma in modalità step-by-step mediante il debugger, esaminando i valori delle variabili ad ogni passo Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino 2 ReadWrite program ReadWrite.java import java.util.Scanner; public class ReadWrite { public static void main(String[] args) { Scanner input = new Scanner(System.in); // associa la tastiera alla variabile “input” String s; int n; System.out.print("Enter a string: "); s = input.nextLine(); // leggi una stringa System.out.println(s); System.out.print("Enter an integer number: "); n = input.nextInt(); // leggi un intero System.out.println(n); } } Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino 3 Esercizio 2 • Sviluppare un programma Java che legga da tastiera un intero positivo compreso tra 1 e 9 e lo stampi nel formato Romano ( I , II , III , IV , V , VI , VII , VIII , IX ) • Se il valore inserito non è compreso nell’intervallo 1-9, stampare un messaggio di errore Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino 4 Esercizio 3 • Sviluppare un programma Java che legga da tastiera un intero positivo N e visualizzi su schermo N righe secondo lo schema seguente (N=9) * ** *** **** ***** ****** ******* ******** ********* Silvano Rivoira - Dipartimento di Automatica e Informatica - Politecnico di Torino 5