AVA1 -PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
AVA1 -PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
AVA 1
6
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="A2"
android:inputType="number|numberDecimal"
android:maxLength="5"
android:textAlignment="center"
app:layout_constraintStart_toStartOf="@+id/editText"
app:layout_constraintTop_toBottomOf="@+id/textView2" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Minha Média Final é: "
android:textAlignment="center"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView5" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="72dp"
android:textAlignment="center"
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="84dp"
android:text="Insira sua Nota de A1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
7
app:layout_constraintTop_toTopOf="@+id/textView10" />
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:ems="10"
android:fadingEdge="horizontal|vertical"
android:hint="A1"
android:inputType="number|numberDecimal"
android:maxLength="5"
android:numeric="decimal"
android:textAlignment="center"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="39dp"
android:layout_marginTop="19dp"
android:text="Insira sua Nota de A2"
app:layout_constraintStart_toStartOf="@+id/editText2"
app:layout_constraintTop_toBottomOf="@+id/editText" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp"
android:ems="10"
android:hint="A3"
android:inputType="number|numberDecimal"
android:maxLength="5"
android:textAlignment="center"
app:layout_constraintStart_toStartOf="@+id/editText2"
app:layout_constraintTop_toBottomOf="@+id/textView3" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="39dp"
android:layout_marginTop="19dp"
android:text="Insira sua Nota de A3"
app:layout_constraintStart_toStartOf="@+id/editText3"
app:layout_constraintTop_toBottomOf="@+id/editText2" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="144dp"
android:onClick="calcular"
android:text="Calcular"
8
android:textAlignment="center"
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editText3" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="496dp"
android:text="Calculadora de Media EaD"
android:textAlignment="center"
android:textColor="@android:color/background_dark"
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="52dp"
android:layout_marginTop="24dp"
android:textAlignment="center"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="@+id/guideline"
app:layout_constraintTop_toBottomOf="@+id/editText3" />
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="490dp"
android:layout_marginBottom="20dp"
android:textAlignment="center"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/button"
app:layout_constraintStart_toStartOf="@+id/button"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_begin="20dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
9
CÓDIGO JAVA (CONTROLLER)
package com.example.mediaead;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
EditText nota1;
EditText nota2;
EditText nota3;
TextView media;
TextView aviso;
TextView situacao;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nota1 = (EditText) findViewById(R.id.editText);
nota2 = (EditText) findViewById(R.id.editText2);
nota3 = (EditText) findViewById(R.id.editText3);
media = (TextView) findViewById(R.id.textView10);
situacao = (TextView) findViewById(R.id.textView9);
aviso = (TextView) findViewById(R.id.textView8);
}
n1 = nota1.getText().toString();
n2 = nota2.getText().toString();
n3 = nota3.getText().toString();
situacao.setText(String.format(""));
aviso.setText(String.format(""));
n11 = Double.parseDouble(n1);
n22 = Double.parseDouble(n2);
n33 = Double.parseDouble(n3);
if (n11 > 5) {
if (n33 > n22) {
n22 = n33;
}
if (media1 >= 7) {
situacao.setText(String.format("APROVADO"));
} else {
situacao.setText(String.format("REPROVADO"));
}
media.setText(String.format("%.2f", media1));
} else {
n11 = 0;
n22 = n33;
}
if (media1 >= 7) {
situacao.setText(String.format("APROVADO"));
} else {
situacao.setText(String.format("REPROVADO"));
}
media.setText(String.format("%.2f", media1));
}
}
}
}
11
TESTES