[go: up one dir, main page]

0% found this document useful (0 votes)
33 views3 pages

Kotlin para Programadores Java I

The document provides an introduction to Kotlin for Java programmers, including file extension, variable declaration, and printing to the console. It features a class instantiation example and a program that checks if a string is a palindrome. Key functions include removing spaces from a string and checking for palindrome status using string manipulation techniques.

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)
33 views3 pages

Kotlin para Programadores Java I

The document provides an introduction to Kotlin for Java programmers, including file extension, variable declaration, and printing to the console. It features a class instantiation example and a program that checks if a string is a palindrome. Key functions include removing spaces from a string and checking for palindrome status using string manipulation techniques.

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