TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

AVA1 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Por:   •  1/9/2022  •  Trabalho acadêmico  •  1.655 Palavras (7 Páginas)  •  81 Visualizações

Página 1 de 7

[pic 1]


Introdução

A aplicação foi criada com o fim de calcular a média aritmética entre as notas das avaliações A1, A2 e A3 de determinada disciplina devolvendo o conceito final. Consiste em uma única tela contendo seis elementos onde o usuário pode de maneira simples calcular sua média final para uma disciplina, informando as notas obtidas nas avaliações.

Os campos para entrada das notas são obrigatórios, sendo assim, se algum campo estiver vazio, o cálculo não será realizado.

A aplicação foi desenvolvida a partir da IDE Android Studio utilizando a linguagem de programação Java, que é hoje uma das linguagens mais utilizadas em todo o mundo na criação de aplicações para os mais diversos tipos de dispositivos.


Código XML da tela (View):

<?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">

   <TextView
       
android:id="@+id/averageResult"
       
android:layout_width="166dp"
       
android:layout_height="131dp"
       
android:layout_marginStart="123dp"
       
android:layout_marginTop="62dp"
       
android:layout_marginEnd="122dp"
       
android:layout_marginBottom="32dp"
       
android:gravity="center"
       
android:text="0.0"
       
android:textColor="#808080"
       
android:textSize="96sp"
       
app:layout_constraintBottom_toTopOf="@+id/inputGrade1"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <Button
       
android:id="@+id/calcButton"
       
android:layout_width="325dp"
       
android:layout_height="48dp"
       
android:layout_marginStart="43dp"
       
android:layout_marginTop="100dp"
       
android:layout_marginEnd="43dp"
       
android:onClick="averageCalculate"
       
android:text="Calcular"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toBottomOf="@+id/inputGrade3" />

   <Button
       
android:id="@+id/calcButton2"
       
android:layout_width="325dp"
       
android:layout_height="48dp"
       
android:layout_marginStart="43dp"
       
android:layout_marginTop="16dp"
       
android:layout_marginEnd="43dp"
       
android:layout_marginBottom="69dp"
       
android:onClick="resetInputs"
       
android:text="Novo calculo"
       
app:layout_constraintBottom_toBottomOf="parent"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toBottomOf="@+id/calcButton" />

   <EditText
       
android:id="@+id/inputGrade1"
       
android:layout_width="236dp"
       
android:layout_height="48dp"
       
android:layout_marginStart="88dp"
       
android:layout_marginTop="32dp"
       
android:layout_marginEnd="87dp"
       
android:layout_marginBottom="16dp"
       
android:ems="10"
       
android:hint="Nota A1"
       
android:inputType="numberDecimal"
       
app:layout_constraintBottom_toTopOf="@+id/inputGrade2"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toBottomOf="@+id/averageResult" />

   <EditText
       
android:id="@+id/inputGrade2"
       
android:layout_width="236dp"
       
android:layout_height="48dp"
       
android:layout_marginStart="88dp"
       
android:layout_marginTop="16dp"
       
android:layout_marginEnd="87dp"
       
android:layout_marginBottom="16dp"
       
android:ems="10"
       
android:hint="Nota A2"
       
android:inputType="numberDecimal"
       
app:layout_constraintBottom_toTopOf="@+id/inputGrade3"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.0"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toBottomOf="@+id/inputGrade1" />

   <EditText
       
android:id="@+id/inputGrade3"
       
android:layout_width="236dp"
       
android:layout_height="48dp"
       
android:layout_marginStart="88dp"
       
android:layout_marginTop="16dp"
       
android:layout_marginEnd="87dp"
       
android:layout_marginBottom="100dp"
       
android:ems="10"
       
android:hint="Nota A3"
       
android:inputType="numberDecimal"
       
app:layout_constraintBottom_toTopOf="@+id/calcButton"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toBottomOf="@+id/inputGrade2" />

</androidx.constraintlayout.widget.ConstraintLayout>

...

Baixar como (para membros premium)  txt (9.5 Kb)   pdf (203.9 Kb)   docx (3.1 Mb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com