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

Kotlin para Programadores Java I

Kotlin para programadores Java I

Uploaded by

Ariel Cupertino
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Kotlin para Programadores Java I

Kotlin para programadores Java I

Uploaded by

Ariel Cupertino
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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