Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.exercise5
- import android.graphics.Color
- import androidx.appcompat.app.AppCompatActivity
- import android.os.Bundle
- import android.view.View
- import com.example.exercise5.databinding.ActivityMainBinding
- class MainActivity : AppCompatActivity() {
- private lateinit var binding: ActivityMainBinding
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- //setContentView(R.layout.activity_main)
- binding = ActivityMainBinding.inflate(layoutInflater)
- setContentView(binding.root) /* Край задължителна част-настройки*/
- //binding.textView.text="Ok" /* Изписва резултат Ok*/
- }
- fun chetno(view: View) /* Функция за четно число*/
- {
- val chislo=binding.editTextNumber.text.toString().toInt()
- if ( chislo%2==0) { /* Ако chislo се дели на 2*/
- binding.textView.text="Четно" /* Изписва резултат Четно*/
- binding.textView.setBackgroundColor(Color.GREEN) /* Като е Четно ФОНА става ЗЕЛЕН */
- } else {
- binding.textView.text="Нечетно" /* Изписва резултат Нечетно*/
- binding.textView.setBackgroundColor(Color.YELLOW) /* Като е Четно ФОНА става ЖЪЛТ */
- }
- }
- fun btn_oper(view: View) { /* Функции задаване БУТОН оператор*/
- var tel=binding.editTextPhone.text.toString() /* В променлива вземаме съдържанието на текстовата кутия*/
- var nomer="None" /* Променлива за извеждане на номер след име на оператор*/
- if ( tel.startsWith("+359")) tel=tel.replace("+359", "0") /* Ако тел номера започва с +359*/
- if ( tel.startsWith("088")) { /* Ако тел номера започва с 088*/
- binding.imageView.setImageResource(R.drawable.a1) /* Извежда картинка на а1*/
- //nomer="A1-"+tel.substring(3) /* Извеждане на номер след име на оператор*/
- nomer=tel.replace("088", "A1-") /* Извеждане на номер след име на оператор*/
- } else
- if ( tel.startsWith("087")) { /* Ако тел номера започва с 087*/
- binding.imageView.setImageResource(R.drawable.vivacom) /* Извежда картинка на vivacom*/
- //nomer="Vivacom-"+tel.substring(3) /* Извеждане на номер след име на оператор*/
- nomer=tel.replace("087", "Vivacom-") /* Извеждане на номер след име на оператор*/
- } else
- if ( tel.startsWith("089")) { /* Ако тел номера започва с 089*/
- binding.imageView.setImageResource(R.drawable.yettel) /* Извежда картинка на yettel*/
- //nomer="Yettel-"+tel.substring(3) /* Извеждане на номер след име на оператор*/
- nomer=tel.replace("089", "Yettel-") /* Извеждане на номер след име на оператор*/
- } else
- binding.imageView.setImageResource(R.drawable.vapros) /* Ако различен тел номер Извежда картинка на vapros*/
- binding.textView.text=nomer
- }
- // Въведено число в EditText, в TextView да се изведат броят на цифрите с думи
- // 34 -> двуцифрено, 123 -> трицифрено ...
- fun btn_zad(view: View) {
- //1
- /* val ch=binding.editTextNumber.text.toString()
- if (ch.length==1 ) binding.textView.text="Едноцифрено"
- if (ch.length==2 ) binding.textView.text="Двуцифрено"
- if (ch.length==3 ) binding.textView.text="Трицифрено"
- if (ch.length>3 ) binding.textView.text="Многоцифрено" */
- //2
- /* val ch=binding.editTextNumber.text.toString()
- when(ch.length) {
- 1 ->binding.textView.text="Едноцифрено"
- 2 ->binding.textView.text="Двуцифрено"
- 3 ->binding.textView.text="Трицифрено"
- else ->binding.textView.text="Многоцифрено"
- } */
- //3
- val ch=binding.editTextNumber.text.toString()
- val vid= listOf("Многоцифрено","Едноцифрено","Двуцифрено","Трицифрено")
- if(ch.length>3) binding.textView.text=vid[0]
- else binding.textView.text=vid[ch.length]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment