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 {
EditText editTextElectores;
Button buttonIniciarVotacion;
TextView textViewResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editTextElectores = findViewById(R.id.editTextElectores);
buttonIniciarVotacion = findViewById(R.id.buttonIniciarVotacion);
textViewResultado = findViewById(R.id.textViewResultado);
buttonIniciarVotacion.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
iniciarVotacion();
}
});
}
private void iniciarVotacion() {
int numElectores = Integer.parseInt(editTextElectores.getText().toString());
// Verificar si el número de electores es válido
if (numElectores <= 0) {
textViewResultado.setText("Ingrese un número válido de electores.");
return;
}
int edadVotante = 18; // Edad mínima para votar en Colombia
int contadorVotosCandidato1 = 0;
int contadorVotosCandidato2 = 0;
int contadorVotosCandidato3 = 0;
for (int i = 0; i < numElectores; i++) {
//quí se verifica la edad del votante antes de permitirle votar y si la edad es válida, se registraría el voto para uno de los candidatos
// Por simplicidad, supondremos que todos los votantes votan por el candidato 1
contadorVotosCandidato1++;
}
// Determinar el ganador
String ganador;
int totalVotos = contadorVotosCandidato1 + contadorVotosCandidato2 + contadorVotosCandidato3;
if (contadorVotosCandidato1 > contadorVotosCandidato2 && contadorVotosCandidato1 > contadorVotosCandidato3) {
ganador = "Candidato 1";
} else if (contadorVotosCandidato2 > contadorVotosCandidato1 && contadorVotosCandidato2 > contadorVotosCandidato3) {
ganador = "Candidato 2";
} else {
ganador = "Candidato 3";
}
textViewResultado.setText("El ganador es: " + ganador + " con " + totalVotos + " votos.");
}
}
Comentarios
Publicar un comentario