/**
TablaMultiplicar
Pide un número y encuentra su tabla de multiplicar
jbgarcia@uvigo.es
*/
object TablaMultiplicar
attribute + num = 0 ;
method + setNum(x)
{
num = x ;
return ;
}
method + toString()
{
reference i = 0 ;
reference toret = "" ;
reference aux = 0 ;
do {
i++ ;
toret = toret.concat ( num.toString() ) ;
toret = toret.concat ( " x " ) ;
toret = toret.concat ( i.toString() ) ;
toret = toret.concat ( " = " ) ;
aux = i.multiplyBy ( num ) ;
toret = toret.concat ( aux.toString() ) ;
toret = toret.concat ( "\n" ) ;
} while( i < 10 );
return toret ;
}
endObject
object TablaMultiplicarApp : ConsoleApplication
method + doIt()
{
// Pedir el número
System.console.write ( "Tabla de multiplicar\nIntroduzca un número: " ) ;
reference num = Int.parseString ( System.console.read() ) ;
// Configurar el objeto
TablaMultiplicar.setNum ( num ) ;
// Mostrar la tabla
System.console.write ( TablaMultiplicar.toString() ) ;
return ;
}
endObject