Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
21 views

Kotlin para Programadores Java I

Kotlin para programadores Java I

Uploaded by

Ariel Cupertino
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Kotlin para Programadores Java I

Kotlin para programadores Java I

Uploaded by

Ariel Cupertino
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Kotlin para programadores Java

Extensión de un archivo Kotlin


programa.kt

Variables
var numByte:Byte = 3;
var numShort:Short = 21;
var numInt:Int = 32;
var numLong:Long =1212L;
var numFloat:Float = 123.2f;
var numDouble:Double = 1233.55;
var booleano:Boolean= true;

Imprimir en pantalla
println("Hola, mundo")
val RUTA:String ="/home/dir";
println("${RUTA}")

Instanciar
class Numero(val id:Long, var valor:Int, var nombre:String?)

val numero:Numero = Numero(1222L, 121, 'X')

Palindroma en Kotlin
import java.io.File
import java.io.IOException
import java.io.FileReader
import java.io.BufferedReader
import java.io.InputStream
import java.math.BigDecimal;

object Main {
@JvmStatic
fun main(args:Array<String>){
demoMock()
}

fun demoMock(): Unit{


var cadena:String = "BOB";
println("${cadena}");
cadena = quitaEspacios(cadena);
if(esPalindroma(cadena)){
println("Es palindroma");
}else{
println("No es palindroma");
}

fun esPalindroma(cadena:String):Boolean{
var resultado:Boolean=false;
var cadenaTmp:String="";
var contador:Int = cadena.length;
while(contador-->=0){
try{
var cr = cadena.get(contador);
cadenaTmp += cr.toString();
}catch(ex: StringIndexOutOfBoundsException){
println("");
}
}

if(cadenaTmp.equals(cadena)){
resultado = true;
}
return resultado;
}

fun quitaEspacios(cadena:String):String{
var cadenaTmp:String="";
var contador:Int=cadena.length;
while(contador-->= 0){
try{
var cx = cadena.get(contador);
if(!" ".equals(cx.toString())){
cadenaTmp += cx.toString();
}
//println("${cadenaTmp}")
}catch(ex:StringIndexOutOfBoundsException){
println("");
}
}
return cadenaTmp;
}
}

You might also like