/*
	TestContatore.java
	
	Obiettivo: mostrare esempio di uso della classe
	Contatore

*/

public class TestContatore {
	public static void main(String[] args) {
		/* out  una var. statica della classe System
		   ed  un riferimento a un oggetto PrintStream:
		   per pigrizia definiamo un nuovo ident.
		*/
		java.io.PrintStream o = System.out;
		
		// idem...
		java.io.InputStream i = System.in;
		
		o.print("Dammi valore min. del contatore: ");
		ConsoleReader lettore = new ConsoleReader(i);
		int valmin = lettore.readInt();
		
		o.print("Dammi valore max del contatore: ");
		int valmax = lettore.readInt();
		
		o.print("Dammi valore iniziale del contatore: ");
		int iniz = lettore.readInt();
		
		Contatore c = new Contatore(iniz, valmin, valmax);
		
		o.println("Valore iniziale contatore: " + c.getValore());
		
		c.contaSu();
		c.contaSu();
		
		o.println("Valore contatore\n\tdopo doppio incremento: " + c.getValore());
		
		c.contaGiu();
		o.println("\tdopo decremento: " + c.getValore());
		
		o.println("E' max? " + c.isMax());
		
		c.valore = valmax + 1; // OK?
		o.println("Valore dopo assegnazione \"diretta\": " + c.getValore());
		o.println("E' max? " + c.isMax());
	}
}


Questa la bacheca di Informatica Grafica, corso di laurea specialistica in Ing. Edile-architettura
by FdA
ultima modifica: 02/02/2005 11.30