Skip to content

Commit

Permalink
¿Quieres ser mi novi@ con Android Studio(Kotlin) ♥️[10]
Browse files Browse the repository at this point in the history
  • Loading branch information
programadornovato committed Jan 28, 2021
1 parent 061ed97 commit 0dde830
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 45 deletions.
Expand Up @@ -2,40 +2,40 @@ package com.programadornovato.miprimerproyecto

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.DisplayMetrics
import android.view.View
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import android.widget.Toast

class MainActivity : AppCompatActivity() {
var tp:EditText?=null
var tvr:TextView?=null
private var bn:Button?=null
private var bs:Button?=null
private var tvr:TextView?=null
val displayMetrics=DisplayMetrics()
var alto=0
var ancho=0

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
tp=findViewById(R.id.txtPalindromo)
tvr=findViewById(R.id.txtViewResultado)
bn=findViewById(R.id.btnNo)
bs=findViewById(R.id.btnSi)
tvr=findViewById(R.id.txtViewRespuesta)
windowManager.defaultDisplay.getMetrics(displayMetrics)
alto=displayMetrics.heightPixels
ancho=displayMetrics.widthPixels
}

fun validaPalindromo(viwe:View){
var texto=tp?.text.toString()
texto=texto.toLowerCase()
texto=texto.replace("\\s".toRegex(),"")
val longitud=texto.length
var igual=true
var cont=0
for (i in longitud-1 downTo 0){
if(texto[i]!=texto[cont]){
igual=false
break
}
cont++
}
if(igual==true){
tvr?.text="Si humano si es un palindromo"
}else{
tvr?.text="Humano estupido no es palindromo"
}
fun clickNo(view:View){
var randomX=(100..ancho-100).random().toFloat()
var randomY=(100..alto-100).random().toFloat()
bn?.x=randomX
bn?.y=randomY
}
fun clickSi(view:View){
tvr?.text="Sabia que caerias en mis brazos"
}


}
52 changes: 31 additions & 21 deletions app/src/main/res/layout/activity_main.xml
Expand Up @@ -6,37 +6,47 @@
android:layout_height="match_parent"
tools:context=".MainActivity">

<EditText
android:id="@+id/txtPalindromo"
android:layout_width="340dp"
android:layout_height="47dp"
android:layout_marginTop="36dp"
android:ems="10"
android:hint="Humano ingres un palindromo"
android:inputType="textPersonName"
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:text="¿Quieres ser mi novi@?"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/txtViewRespuesta"
android:layout_width="348dp"
android:layout_height="38dp"
android:layout_marginTop="152dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />

<Button
android:id="@+id/btnValidar"
android:id="@+id/btnSi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="36dp"
android:onClick="validaPalindromo"
android:text="Validar palindromo"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginStart="32dp"
android:layout_marginLeft="32dp"
android:layout_marginTop="32dp"
android:onClick="clickSi"
android:text="Si"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/txtPalindromo" />
app:layout_constraintTop_toBottomOf="@+id/textView" />

<TextView
android:id="@+id/txtViewResultado"
<Button
android:id="@+id/btnNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="36dp"
android:text="Resultado"
android:textSize="18sp"
android:layout_marginTop="32dp"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
android:onClick="clickNo"
android:text="No"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnValidar" />
app:layout_constraintTop_toBottomOf="@+id/textView" />
</androidx.constraintlayout.widget.ConstraintLayout>

0 comments on commit 0dde830

Please sign in to comment.