TransWikia.com

Error al imprimir un resultado en consola en Android Kotlin

Stack Overflow en español Asked on December 16, 2021

Estoy aprendiendo a desarrollar en Android con el lenguaje de programcion Kotlin queria saber si me ayudan

Tengo un problema a la hora imprir por consola una resta le muestro el codigo:

print("Escribe le primer valor: ")
val num1 = readLine()!!.toInt() 
print("Escribe el segundo valor: ")
val num2 = readLine()!!.toInt()
print( "${num1} - ${num2}" + num1 - num2  ) => el error me lo marca en el segundo menos

gracia por su ayuda

3 Answers

Agrega entre parentesis la operacion de las variables, para que concatene la cadena con el valor de la operacion:

print( "${num1} - ${num2}" + (num1 - num2)  ) 

còdigo:

print("Escribe le primer valor: ")
val num1 = readLine()!!.toInt() 
print("Escribe el segundo valor: ")
val num2 = readLine()!!.toInt()
print( "${num1} - ${num2}" + (num1 - num2)  ) 

Answered by Elenasys on December 16, 2021

Ya encontre la respuesta y es agragar parentesis de esta manera

ANTES con el error println("${num1} - ${num2} = " + num1 - num2)

AHORA con la sulución print("${num1} - ${num2} = " + (num1 - num2))

Answered by Jose on December 16, 2021

los string templates en kotlin se pueden realizar mediante el signo $ en una variable pero para acceder a un objeto y hacer operaciones se utiliza la expresión ${} así que deberías colocarlo de la siguiente manera:

print("${num1} - ${num2} =" + " ${num1 - num2}")

o tambien

print("${num1} - ${num2} = " + (num1 - num2))

Answered by junior on December 16, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP