Android Studio - Evaluar datos y obtener el mayor, en base a eso enviar informacion
Publicado por Brandon (1 intervención) el 29/04/2019 19:02:20
Buen día amigos. Estoy haciendo un test vocacional, lo hice con distintas activities y RadioButtons para las respuestas, entonces cada RaddioButton está programado para que guarde un valor en una variable.
Ahora lo que quiero es que con datos almacenados desde los RaddioButtons, verificar qué variable es la que tenga mayor datos guardados, y en base a eso, imprimir datos o como para tomar decisiones.
Les adjunto el código de la lógica del codigo:
Entonces los datos que quiero ocupar están almacenados en las variables de hasta arriba (Area 1, Area 2, Area 3, Area 4) y los valores que estén almacenados ahi son los que deseo ocupar, revisar cual es el que tiene el mayor numero y a su vez, mostrar datos que posteriormente agregaré.
Muchas gracias.
Ahora lo que quiero es que con datos almacenados desde los RaddioButtons, verificar qué variable es la que tenga mayor datos guardados, y en base a eso, imprimir datos o como para tomar decisiones.
Les adjunto el código de la lógica del codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package com.example.testvocacional10;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;
//Importar a cada activity para el uso de las variables de las Areas
import static com.example.testvocacional10.Inicio.Valores.Area1_FM;
import static com.example.testvocacional10.Inicio.Valores.Area2_BS;
import static com.example.testvocacional10.Inicio.Valores.Area3_CS;
import static com.example.testvocacional10.Inicio.Valores.Area4_HA;
public class Pregunta7 extends AppCompatActivity {
//Botones básicos para el llenado de las activities
RadioButton rb1, rb2, rb3, rb4, rb5;
TextView tv_respuesta;
Button btn_aceptar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pregunta7);
//Conexiones basicas para las preguntas
rb1=(RadioButton)findViewById(R.id.rb1);
rb2=(RadioButton)findViewById(R.id.rb2);
rb3=(RadioButton)findViewById(R.id.rb3);
rb4=(RadioButton)findViewById(R.id.rb4);
rb5=(RadioButton)findViewById(R.id.rb5);
btn_aceptar=(Button)findViewById(R.id.btn_aceptar);
tv_respuesta=(TextView)findViewById(R.id.tv_respuesta);
}
//Metodo basico para el conteo de las preguntas por area
public void validar(View view) {
if (rb1.isChecked() == true) {
int SArea1 = Area1_FM++;
String Area1 = String.valueOf(SArea1);
tv_respuesta.setText(Area1);
} else if (rb2.isChecked() == true) {
int SArea4 = Area4_HA++;
String Area4 = String.valueOf(SArea4);
tv_respuesta.setText(Area4);
} else if (rb3.isChecked() == true) {
int SArea2 = Area2_BS ++;
String Area2 = String.valueOf(SArea2);
tv_respuesta.setText(Area2);
} else if (rb4.isChecked() == true) {
int SArea3 = Area3_CS++;
String Area3 = String.valueOf(SArea3);
tv_respuesta.setText(Area3);
}
Entonces los datos que quiero ocupar están almacenados en las variables de hasta arriba (Area 1, Area 2, Area 3, Area 4) y los valores que estén almacenados ahi son los que deseo ocupar, revisar cual es el que tiene el mayor numero y a su vez, mostrar datos que posteriormente agregaré.
Muchas gracias.
Valora esta pregunta
0