Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

CURSO
 GESTÃO DE TECNOLOGIA DA INFORMAÇÃO
DISCIPLINA
DESENVOLVIMENTO DE APLICAÇÕES MOBILE E DISTRIBUÍDAS
PROFESSOR
EDGAR AUGUSTO GONÇALVES GURGEL DO AMARAL
ALUNO
DANIEL MALTEZ PORTELLA
MATRICULA: 20203301310
TEMA: Desenvolvimento de um aplicativo para o cálculo da média das
disciplinas EaD
Rio de Janeiro, 25 de Agosto de 2022.
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.
uma introdução, o conteúdo com os códigos da tela (código XML da View) e os códigos de programação
(códigos Java® da Controller), a conclusão e a bibliografia.
Projeto de Aplicativo para cálculo da média de 3 notas no Android Studio.
(Neste projeto, desenvolvemos um aplicativo utilizando as linguagens XML e Java.
Usamos a linguagem XML para criação da interface gráfica
com o usuário.e Usamos a linguagem Java para implementar o comportamento dos aplicativos. )
O projeto terá o nome de media3notas
1.Configurando novo projeto(Criar um novo projeto compatível com a API 15 e codificação em Java.)
2.Posicionar objetos na interface gráfica do usuário 
3.Gerando a interface gráfica do aplicativo
activity_main.xml (código XML da View) Layout e codificação da view do projeto 
Foram criados três botões:
• Um botão para a gravação do arquivo de preferências (Calcular).
• Um botão para limpar a tela e o arquivo de preferências (Limpar).
• Um botão para encerrar o aplicativo (Fechar). 
Código XML: o atributo onClick. Ele informa o nome do método que será disparado no código da activity quando o botão for pressionado 
<?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">
 <LinearLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical"
 tools:layout_editor_absoluteX="69dp"
 tools:layout_editor_absoluteY="180dp">
 <TextView
 android:id="@+id/textViewNota1"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:text="Nota 1" />
 <EditText
 android:id="@+id/editTextNota1"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="number" />
 <TextView
 android:id="@+id/textViewNota2"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:text="Nota 2" />
 <EditText
 android:id="@+id/editTextNota2"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="number" />
 <TextView
 android:id="@+id/textViewNota3"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:text="Nota 3" />
 <EditText
 android:id="@+id/editTextNota3"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="number" />
 <TextView
 android:id="@+id/textViewResultado"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:text="Resultado:" />
 <EditText
 android:id="@+id/editTextResultado"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:ems="10"
 android:inputType="number" />
 <LinearLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="horizontal">
 <Button
 android:id="@+id/buttonCalcular"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_weight="1"
 android:onClick="onClickButtonCalcular"
 android:text="Calcular" />
 <Button
 android:id="@+id/buttonLimpar"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_weight="1"
 android:onClick="onClickButtonLimpar"
 android:text="Limpar" />
 <Button
 android:id="@+id/buttonFechar"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_weight="1"
 android:onClick="onClickBotaoFechar"
 android:text="Fechar" />
 </LinearLayout>
 </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
Código de programação da aplicação
MainActivity.java (códigos Java® da Controller) 
1. Obter os valores inseridos pelo usuário no código Java com cada uma das views.
2. Adicionar gatilhos a essas views para que um código seja executado de acordo com a interação 
do usuário.
package com.exemplo.media3notas;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
 private EditText editTextNota1;
 private EditText editTextNota2;
 private EditText editTextNota3;
 private EditText editTextResultado;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 //Associa os componentes da interface aos componentes da classe
 editTextNota1 = findViewById(R.id.editTextNota1);
 editTextNota2 = findViewById(R.id.editTextNota2);
 editTextNota3 = findViewById(R.id.editTextNota3);
 editTextResultado = findViewById(R.id.editTextResultado);
 }
 public void onClickButtonCalcular(View v) {
 if (!editTextNota1.getText().toString().equals("")) {
 if (!editTextNota2.getText().toString().equals("")) {
 if (!editTextNota3.getText().toString().equals("")) {
 double soma = Double.parseDouble(editTextNota1.getText().toString()) + 
Double.parseDouble(editTextNota2.getText().toString()) + 
Double.parseDouble(editTextNota3.getText().toString());
 double media = soma / 3;
 editTextResultado.setText("" + media);
 } else {
 Toast.makeText(MainActivity.this, "Digite a nota 3!", 
Toast.LENGTH_SHORT).show();
 //Coloca o foco na caixa de texto número1
 editTextNota3.requestFocus();
 }
 } else {
 Toast.makeText(MainActivity.this, "Digite a nota 2!", Toast.LENGTH_SHORT).show();
 //Coloca o foco na caixa de texto número1
 editTextNota2.requestFocus();
 }
 } else {
 Toast.makeText(MainActivity.this, "Digite a nota 1!", Toast.LENGTH_SHORT).show();
 //Coloca o foco na caixa de texto número1
 editTextNota1.requestFocus();
 }
 }
 public void onClickButtonLimpar(View v) {
 editTextNota1.setText("");
 editTextNota2.setText("");
 editTextNota3.setText("");editTextResultado.setText("");
 }
 public void onClickBotaoFechar(View v) {
 System.exit(0);
 }
}
Descrever as características de um programa em java convencional.
Entender como as classes podem ser inseridas no código fonte do aplicativo.
Escrever o código do método onCreate tendo como base o método main do java convencional.
Criar uma interface gráfica com o usuário para receber dados simples.
As Views são os elementos que você irá adicionar na Interface Gráfica. É interessante que você conheça um
grupo delas para
criar os seus primeiros aplicativos. Em geral, você precisa saber como adicionar elementos na interface gráfica (código 
XML) e como dar função para esses elementos (código Java).
/span>./span>Button
	TEMA: Desenvolvimento de um aplicativo para o cálculo da média das disciplinas EaD

Mais conteúdos dessa disciplina