Created
September 6, 2023 09:46
-
-
Save amoozeshbebin/1bc362e3353e9009ba336990df84fc92 to your computer and use it in GitHub Desktop.
Band Present App
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MainActivity.kt: | |
import androidx.appcompat.app.AppCompatActivity | |
import android.os.Bundle | |
import android.widget.Button | |
import android.widget.EditText | |
import android.widget.TextView | |
class MainActivity : AppCompatActivity() { | |
lateinit var edtProfit: EditText | |
lateinit var edtDay: EditText | |
lateinit var edtMoney: EditText | |
lateinit var btnCalculate: Button | |
lateinit var txt1: TextView | |
lateinit var txt2:TextView | |
lateinit var txt3:TextView | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_main) | |
btnCalculateClick() | |
} | |
private fun btnCalculateClick() { | |
setupView() | |
btnCalculate!!.setOnClickListener { | |
val profit = edtProfit!!.text.toString().toInt() | |
val money = edtMoney!!.text.toString().toLong() | |
val day = edtDay!!.text.toString().toInt() | |
val a = money * profit * day / 36500 | |
txt1!!.text = "سود سالانه : $a ریال " | |
val b = money * profit * day / 36500 / 365 | |
txt2!!.text = "سود روزانه : $b ریال " | |
val c = money * profit * day / 36500 / 365 * 30 | |
txt3!!.text = "سود سی روزه : $c ریال " | |
} | |
} | |
private fun setupView() { | |
edtProfit = findViewById(R.id.sod) | |
edtDay = findViewById(R.id.day) | |
edtMoney = findViewById(R.id.money) | |
btnCalculate = findViewById(R.id.submut) | |
txt1 = findViewById(R.id.salane) | |
txt2 = findViewById(R.id.rozane) | |
txt3 = findViewById(R.id.thereday) | |
} | |
} | |
_______________________________________________________________________________________ | |
activity_main.xml: | |
<?xml version="1.0" encoding="utf-8"?> | |
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
tools:context=".MainActivity"> | |
<ImageView | |
android:id="@+id/pic" | |
android:layout_width="135dp" | |
android:layout_height="136dp" | |
android:layout_marginTop="56dp" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toTopOf="parent" | |
app:srcCompat="@drawable/pic" | |
tools:ignore="ContentDescription,ImageContrastCheck" /> | |
<EditText | |
android:id="@+id/money" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" | |
android:layout_marginTop="32dp" | |
android:autofillHints="" | |
android:ems="10" | |
android:fontFamily="@font/iran" | |
android:hint="مبلغ را وارد نمایید" | |
android:inputType="text" | |
android:textColorHint="#A1887F" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintHorizontal_bias="0.503" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toBottomOf="@+id/pic" | |
tools:ignore="MissingConstraints" /> | |
<EditText | |
android:id="@+id/sod" | |
android:layout_width="142dp" | |
android:layout_height="50dp" | |
android:layout_marginTop="32dp" | |
android:autofillHints="" | |
android:ems="10" | |
android:fontFamily="@font/iran" | |
android:hint="درصد را وارد نمایید" | |
android:inputType="text" | |
android:textColorHint="#A1887F" | |
app:layout_constraintBottom_toTopOf="@+id/submut" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintHorizontal_bias="0.888" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toBottomOf="@+id/money" | |
app:layout_constraintVertical_bias="0.212" | |
tools:ignore="MissingConstraints" /> | |
<EditText | |
android:id="@+id/day" | |
android:layout_width="142dp" | |
android:layout_height="50dp" | |
android:layout_marginTop="32dp" | |
android:autofillHints="" | |
android:ems="10" | |
android:fontFamily="@font/iran" | |
android:hint="روز" | |
android:inputType="text" | |
android:textColorHint="#A1887F" | |
app:layout_constraintBottom_toTopOf="@+id/submut" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintHorizontal_bias="0.208" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toBottomOf="@+id/money" | |
app:layout_constraintVertical_bias="0.212" | |
tools:ignore="MissingConstraints" /> | |
<Button | |
android:id="@+id/submut" | |
android:layout_width="300dp" | |
android:layout_height="wrap_content" | |
android:layout_marginBottom="244dp" | |
android:fontFamily="@font/iran" | |
android:text="محاسبه" | |
app:layout_constraintBottom_toBottomOf="parent" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintStart_toStartOf="parent" /> | |
<TextView | |
android:id="@+id/rozane" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" | |
android:layout_marginTop="40dp" | |
android:fontFamily="@font/iran" | |
android:text="سود روزانه:" | |
android:textSize="20sp" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintHorizontal_bias="0.865" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toBottomOf="@+id/submut" /> | |
<TextView | |
android:id="@+id/thereday" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" | |
android:layout_marginTop="92dp" | |
android:fontFamily="@font/iran" | |
android:text="سود 30 روزه:" | |
android:textSize="20sp" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintHorizontal_bias="0.865" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toBottomOf="@+id/submut" /> | |
<TextView | |
android:id="@+id/salane" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" | |
android:layout_marginTop="148dp" | |
android:fontFamily="@font/iran" | |
android:text="سود سالانه 365 روز:" | |
android:textSize="20sp" | |
app:layout_constraintEnd_toEndOf="parent" | |
app:layout_constraintHorizontal_bias="0.831" | |
app:layout_constraintStart_toStartOf="parent" | |
app:layout_constraintTop_toBottomOf="@+id/submut" /> | |
</androidx.constraintlayout.widget.ConstraintLayout> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment