Advertisement
deyanivanov966

Упражнение 1. Въведение

Jun 2nd, 2022
857
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 2.11 KB | None | 0 0
  1. package com.example.upr1
  2.  
  3. import androidx.appcompat.app.AppCompatActivity
  4. import android.os.Bundle
  5. import android.view.View
  6. import android.widget.EditText
  7. import android.widget.TextView
  8.  
  9. class MainActivity : AppCompatActivity() {
  10.     override fun onCreate(savedInstanceState: Bundle?) {
  11.         super.onCreate(savedInstanceState)
  12.         setContentView(R.layout.activity_main)
  13.     }
  14.  
  15.     fun btn_go( view:View ) {
  16.         // Връзка с контролите на екрана
  17.         val edName=findViewById<EditText>(R.id.editTextTextPersonName)
  18.         val tv=findViewById<TextView>(R.id.textView)
  19.         val ime=edName.text.toString()
  20.         //1
  21.         //val godini=findViewById<EditText>(R.id.editTextNumber).text.toString().toInt()
  22.         //2
  23.         val edAge=findViewById<EditText>(R.id.editTextNumber)
  24.         val tmp=edAge.text.toString()
  25.         // Ако няма въведена възраст да прекъсне функцията
  26.         if( tmp.isEmpty() ) return
  27.         val godini=tmp.toInt()
  28.  
  29.         if( ime.length>0)        tv.text="Здравей, "+ime
  30.         else tv.text="Въведете името си"
  31.  
  32.         // Коя година е роден
  33.         val born=2022-godini
  34.         val tv2=findViewById<TextView>(R.id.textView2)
  35.         if(godini>100) {
  36.             tv2.text="Каква е тази възраст?"
  37.             return
  38.         } else tv2.text="Роден си през "+born+" година"
  39.  
  40.         // Изведете вида възраст: дете, тинейджър, младеж, възрастен, стар
  41.         val tv3=findViewById<TextView>(R.id.textView3)
  42.         if(godini<11) tv3.text="Дете"
  43.         //1
  44.         /*else if(godini<20) tv3.text="Тинейджър"
  45.         else if(godini<30) tv3.text="Младеж"
  46.         else if(godini<67) tv3.text="Възрастен"*/
  47.         //2
  48.         if(godini>=11 && godini<20) tv3.text="Тинейджър"
  49.         if(godini>=20 && godini<30) tv3.text="Младеж"
  50.         if(godini>=30 && godini<67) tv3.text="Възрастен"
  51.         if(godini>=67) tv3.text="Стар"
  52.     }
  53. }
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement