Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
DESENVOLVIMENTO DE UM APLICATIVO PARA O CÁLCULO DA MÉDIA DAS DISCIPLINAS EAD AVA 1
Professor:
Aluno:
Matrícula:
RIO DE JANEIRO – RJ
MARÇO DE 2024
SUMÁRIO
1. Sumário.......................................................................................................2
2. Activity_main.xml........................................................................................3
3. MainActivity.java.........................................................................................4
4. Android Studio............................................................................................5
5. Referências.................................................................................................6
Activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
android:padding="20dp"
tools:context=".MainActivity"
tools:ignore="ExtraText">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Calculadora de Média"
android:textSize="24sp"
android:textStyle="bold"
android:gravity="center"
android:layout_marginBottom="20dp" />
<EditText
android:id="@+id/editTextA1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Digite sua nota A1"
android:inputType="number|numberDecimal"
android:layout_marginBottom="10dp" />
<EditText
android:id="@+id/editTextA2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint=" Digite sua nota A2”
android:inputType="number|numberDecimal"
android:layout_marginBottom="10dp" />
<EditText
android:id="@+id/editTextA3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint=" Digite sua nota A3"
android:inputType="number|numberDecimal"
android:layout_marginBottom="20dp" />
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="calculodemedia"
android:text="Calcular Média"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/textViewResultado"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="A Média resultante é :"
android:textSize="18sp"
android:gravity="center"
android:layout_marginTop="20dp" />
</LinearLayout>
MainActivity.java:
package com.example.appuva
import android.os.Bundle
import android.view.View
import android.widget.EditText
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
private var textViewResultado: TextView? = null
private var editTextA1: EditText? = null
private var editTextA2: EditText? = null
private var editTextA3: EditText? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
editTextA1 = findViewById<EditText>(R.id.editTextA1)
editTextA2 = findViewById<EditText>(R.id.editTextA2)
editTextA3 = findViewById<EditText>(R.id.editTextA3)
textViewResultado = findViewById<TextView>(R.id.textViewResultado)
}
fun calculodemedia(view: View?) {
val notaA1 = editTextA1!!.text.toString().toDouble()
val notaA2 = editTextA2!!.text.toString().toDouble()
val notaA3 = editTextA3!!.text.toString().toDouble()
val mediaFinal = (notaA1 * 2 + notaA2 * 3 + notaA3 * 5) / 10
textViewResultado!!.text = "A Média é: " + String.format("%.2f", mediaFinal)
}
}
REFERÊNCIAS:
https://android-arsenal.com/
https://stackoverflow.com/questions/tagged/android
https://www.devmedia.com.br/tutorial-de-android-studio/34003
https://www.youtube.com/watch?v=PZMgUGcWXPc
2