Más ejemplos de código en Scala
1. Ejecutar un comando (Linux) desde una aplicación en Scala (Ejecuta.scala)
import scala.sys.process._
object Ejecuta extends App{
"ls -la"!
}
Este código nos mostrara el contenido del directorio en el que estemos.
2. Guardar el resultado de la ejecución de un comando (Guarda.scala)
//"esto es un comentario en Scala"
import scala.sys.process._
object Guarda extends App{
val comando:String="ls -la"
val res=comando!!
Console.print("resultado: "+res.toString)
}
Guardamos el resultado del comando en la variable "res" y visualizamos su contenido.
3. Uso de package en Scala (Paquete.scala)
object Paquete extends App{
val hombre=new bunbury.calamaro.loquillo
hombre.ver
}
package bunbury{
package calamaro{
package loquillo{
class HombreDeNegro{
private var nombre:String="Hugo"
def ver(){
Console.println("hola "+nombre);
}
}//fin HombreDeNegro
}//fin loquillo
}//fin calamaro
}//fin bunbury
4. Uso de if - else (Elegir.scala)
object Elegir extends App{
val cadena=if (3==6) "Es correcto" else "Es incorrecto"
Console.print(cad) // imprime "Es incorrecto"
val resultado={
if(3==8)
"Esto no se vera"
else
"Esto si se vera"
}
Console.println(resultado);
}
5. Ver propiedades del sistema (Sistema.scala)
object Sistema extends App{
val obj=new InfoCompu()
println("Nombre del PC: " + obj.nombrePC());
println("Nombre usuario: " + obj.usuario());
println("Procesador: " + obj.procesador());
println("Sistema operativo: " + obj.SO());
println("Version JDK: " + obj.JDK());
println("Directorio actual: " + obj.dir());
}
class InfoCompu{
def nombrePC():String={
System.getenv("COMPUTERNAME");
}
def usuario():String={
System.getProperty("user.name");
}
def procesador():String={
System.getenv("PROCESSOR_IDENTIFIER");
}
def SO():String={
System.getProperty("os.name");
}
def JDK():String={
System.getProperty("java.version");
}
def dir():String={
System.getProperty("user.dir");
}
}
No hay comentarios:
Publicar un comentario