Buscar

Ava1 Daian Santos (Android)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

CENTRO UNIVERSITÁRIO JORGE AMADO - UNIJORGE 
GESTÃO DA TECNOLOGIA DA INFORMAÇÃO 
DAIANA SANTOS SANTANA 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AVA 1: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
DESENVOLVIMENTO DE UM APLICATIVO PARA O CÁLCULO DA MÉDIA 
DAS DISCIPLINAS EAD 
 
DOCENTE: CAMILLA LOBO PAULINO 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SALVADOR 
2022 
2 
 
Sumário 
Introdução .................................................................................................................................... 3 
Desenvolvimento de um aplicativo para o cálculo da média das disciplinas EaD .................... 3 
Desenvolvimento .......................................................................................................................... 5 
Activity_main.xml ...................................................................................................................... 5 
MainActivity.java ................................................................................................................... 7 
Conclusão ...................................................................................................................................... 9 
Bibliografia .................................................................................................................................. 10 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
Desenvolvimento de um aplicativo para o cálculo da 
média das disciplinas EaD 
Analise o procedimento para o cálculo da média de sua disciplina e crie uma 
aplicação (app) que seja capaz de receber as notas de A1, A2 e A3 de um 
aluno e apresentar sua média final na disciplina. 
Um aluno precisa calcular a média obtida em uma disciplina EaD na nossa 
instituição, mas não sabe exatamente como fazer isso. O aluno em questão é 
um exemplo de usuário para uma aplicação que solicite as notas de A1, A2 e 
A3 e apresente sua média. 
 
Tela do Aplicativo (Inicial) 
 
 
 
 
 
 
 
4 
 
Tela Aprovado Tela Reprovado 
 
 
Através das entradas das Notas é possível obter o resultado da média final, 
conforme exibido nas imagens acima. Com isso, o aluno tem a possibilidade de 
saber sobre sua aprovação ou não na disciplina calculada. 
 
A seguir, estão os códigos XML da View e Java da Controller. 
 
 
 
 
 
 
 
 
 
5 
 
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" 
 android:visibility="visible" 
 tools:context=".MainActivity"> 
 
 <TextView 
 android:id="@+id/status" 
 android:layout_width="162dp" 
 android:layout_height="46dp" 
 android:layout_marginStart="131dp" 
 android:layout_marginTop="139dp" 
 android:layout_marginEnd="172dp" 
 android:layout_marginBottom="108dp" 
 android:textAlignment="center" 
 android:textSize="30sp" 
 android:textStyle="bold" 
 app:layout_constraintBottom_toBottomOf="parent" 
 app:layout_constraintEnd_toEndOf="parent" 
 app:layout_constraintHorizontal_bias="0.166" 
 app:layout_constraintStart_toStartOf="parent" 
 app:layout_constraintTop_toTopOf="parent" 
 app:layout_constraintVertical_bias="0.027" /> 
 
 <EditText 
 android:id="@+id/edtA1" 
 android:layout_width="241dp" 
 android:layout_height="52dp" 
 android:layout_marginStart="84dp" 
 android:layout_marginTop="212dp" 
 android:layout_marginEnd="86dp" 
 android:background="#6AFFEB3B" 
 android:ems="10" 
 android:hint="@string/primeira_nota" 
 android:inputType="numberDecimal" 
 android:textAlignment="center" 
 android:textColor="@color/purple_500" 
 android:textSize="24sp" 
 android:textStyle="bold" 
 app:layout_constraintEnd_toEndOf="parent" 
 app:layout_constraintHorizontal_bias="1.0" 
 app:layout_constraintStart_toStartOf="parent" 
 app:layout_constraintTop_toTopOf="parent" 
 tools:ignore="TextContrastCheck" /> 
 
 <EditText 
 android:id="@+id/edtA2" 
 android:layout_width="244dp" 
 android:layout_height="52dp" 
 android:layout_marginStart="84dp" 
 android:layout_marginTop="304dp" 
 android:layout_marginEnd="86dp" 
 android:background="#6AFFEB3B" 
 android:ems="10" 
 android:hint="@string/segunda_nota" 
 android:inputType="numberDecimal" 
 android:textAlignment="center" 
6 
 
 android:textAllCaps="false" 
 android:textColor="@color/purple_500" 
 android:textSize="24sp" 
 android:textStyle="bold" 
 app:layout_constraintEnd_toEndOf="parent" 
 app:layout_constraintHorizontal_bias="0.666" 
 app:layout_constraintStart_toStartOf="parent" 
 app:layout_constraintTop_toTopOf="parent" /> 
 
 <EditText 
 android:id="@+id/edtA3" 
 android:layout_width="246dp" 
 android:layout_height="55dp" 
 android:layout_marginStart="84dp" 
 android:layout_marginTop="396dp" 
 android:layout_marginEnd="86dp" 
 android:background="#6AFFEB3B" 
 android:ems="10" 
 android:hint="@string/terceira_nota" 
 android:inputType="numberDecimal" 
 android:textAlignment="center" 
 android:textColor="@color/purple_500" 
 android:textSize="24sp" 
 android:textStyle="bold" 
 app:layout_constraintEnd_toEndOf="parent" 
 app:layout_constraintHorizontal_bias="0.8" 
 app:layout_constraintStart_toStartOf="parent" 
 app:layout_constraintTop_toTopOf="parent" /> 
 
 <Button 
 android:id="@+id/btn_calcular" 
 android:layout_width="174dp" 
 android:layout_height="51dp" 
 android:layout_marginStart="122dp" 
 android:layout_marginTop="480dp" 
 android:layout_marginEnd="123dp" 
 android:text="Calcular Média" 
 app:layout_constraintEnd_toEndOf="parent" 
 app:layout_constraintStart_toStartOf="parent" 
 app:layout_constraintTop_toTopOf="parent" /> 
 
 <TextView 
 android:id="@+id/resultado" 
 android:layout_width="178dp" 
 android:layout_height="84dp" 
 android:layout_marginStart="123dp" 
 android:layout_marginEnd="122dp" 
 android:layout_marginBottom="122dp" 
 android:hint="0.0" 
 android:textAlignment="center" 
 android:textColor="#000000" 
 android:textSize="60sp" 
 android:textStyle="bold" 
 app:layout_constraintBottom_toBottomOf="parent" 
 app:layout_constraintEnd_toEndOf="parent" 
 app:layout_constraintHorizontal_bias="1.0" 
 app:layout_constraintStart_toStartOf="parent" 
 app:layout_constraintTop_toTopOf="parent" 
 app:layout_constraintVertical_bias="0.087" /> 
 
</androidx.constraintlayout.widget.ConstraintLayout> 
 
7 
 
MainActivity.java 
package com.example.calculator; 
 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 
 
import androidx.appcompat.app.AppCompatActivity; 
 
public class MainActivity extends AppCompatActivity { 
 private EditText edtA1; 
 private EditText edtA2; 
 private EditText edtA3; 
 private Button btn; 
 private TextView resultado, status; 
 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main);edtA1 = findViewById(R.id.edtA1); 
 edtA2 = findViewById(R.id.edtA2); 
 edtA3 = findViewById(R.id.edtA3); 
 btn = findViewById(R.id.btn_calcular); 
 resultado = findViewById(R.id.resultado); 
 status = findViewById(R.id.status); 
 
 btn.setOnClickListener(new View.OnClickListener() { 
 @Override 
 public void onClick(View view) { 
 String A = edtA1.getText().toString().trim(); 
 String B = edtA2.getText().toString().trim(); 
 String C = edtA3.getText().toString().trim(); 
 
 Double D = Double.parseDouble(A); 
 Double E = Double.parseDouble(B); 
 Double F = Double.parseDouble(C); 
 
 Double notaPonderadaA1 = D * 0.4; 
 Double notaPonderadaA2 = E * 0.6; 
 Double notaPonderadaA3 = F * 0.6; 
 
 if (notaPonderadaA1 > notaPonderadaA3) { 
 Double G = notaPonderadaA1 + notaPonderadaA2; 
 resultado.setText(G.toString()); 
 if (G > 6.0) { 
 status.setText("Aprovado:"); 
 } else { 
 status.setText("Reprovado"); 
 } 
 } else if (notaPonderadaA2 < notaPonderadaA3) { 
 Double H = notaPonderadaA1 + notaPonderadaA3; 
 resultado.setText(H.toString()); 
 if (H > 6.0) { 
 status.setText("Aprovado"); 
 } else { 
 status.setText("Reprovado"); 
 } 
 } 
8 
 
 } 
 }); 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9 
 
Conclusão 
Através de meus estudos anteriores, pesquisas e usando o Android Studio, 
consegui criar uma calculadora do zero. Comecei com o View, utilizando uma 
única tela, composta por dois TextView que exibem o resultado do cálculo e o 
outro exibe a situação (status) com base no resultado do cálculo. Em seguida, 
estão dispostas três EditText que permitem que o aluno insira as notas obtidas 
em AV1, AV2 e AV3 e por ultimo o Button que ativa a função de cálculo da 
média entre as três notas. 
 
Ao executar o código, com o auxílio de um AVD, pude realizar os testes do 
aplicativo, cujos resultados foram conforme esperados, oferendo o cálculo 
correto de qualquer nota inserida nos campos de nota. O app abre, executa a 
função corretamente e dá o resultado, mediante o cálculo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 
 
Bibliografia 
 
• How to Use onClick event listener on a Button in Android Studio | Create 
onclicklistener on Button 
https://www.youtube.com/watch?v=4Cbk2vK0FLU 
 
• Android - Criando uma calculadora com TextView e ImageView 
http://www.universidadejava.com.br/materiais/android-calculadora-
textview-imageview/ 
 
 
 
https://www.youtube.com/watch?v=4Cbk2vK0FLU
http://www.universidadejava.com.br/materiais/android-calculadora-textview-imageview/
http://www.universidadejava.com.br/materiais/android-calculadora-textview-imageview/

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes