Untitled
unknown
plain_text
4 years ago
2.8 kB
7
Indexable
import java.util.Scanner;
import javax.swing.plaf.synth.SynthOptionPaneUI;
public class TestAlumnos {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
// VARIABLES //
// En la variable respuesta se guarda la sumatoria de respuetas
// En la variable sumaCalificacion se guarda la sumatoria de calificacion por cada vuelta
// En la variable calificacion se guarda la calificacion solo de esa vuelta y luego se vuelve a 0;
// En la variable promedio se guarda sumaCalificacion y se divide por i;
// La variable aprobado se utiliza para finalizar el loop en caso de que se consiga el resultado en la vuelta 1 o 2.
float respuesta = 0;
float sumaCalificacion = 0;
float promedio = 0;
float calificacion = 0;
boolean aprobado = false;
for (int i = 1; i < 4; i++) {
// PREGUNTAS Y OBTENCION DE RESPUESTAS //
//(el valor de cada respuesta se va sumando con la anterior) //
System.out.println("Te gustan las computadoras. Si(1) No(0):");
respuesta = sc.nextInt();
System.out.println("Disfrutas con la resolución de problemas. Si(1) No(0)");
respuesta += sc.nextInt();
System.out.println("Quieres trabajar en equipo. Si(1) No(0)");
respuesta += sc.nextInt();
System.out.println("Te agrada aprender por descubrimiento o prefieres que te indiquen las cosas paso a paso. Si(1) No(0)");
respuesta += sc.nextInt();
System.out.println("Eres creativo. Si(1) No(0)");
respuesta += sc.nextInt();
System.out.println("Eres resolutivo. Si(1) No(0)");
respuesta += sc.nextInt();
System.out.println("Te rindes al primer intento Si(0) No(1)");
respuesta += sc.nextInt();
System.out.println("Estas dispuesto a tener que actualizar tu conocimiento a lo largo de tu vida Si(1) No(0)");
respuesta += sc.nextInt();
//FORMULAS PARA OBTENCION DE PROMEDIO, CALIFICACION, ETC //
calificacion = (respuesta / 8) * 100;
sumaCalificacion += calificacion;
promedio = sumaCalificacion / i;
if(calificacion >= 80 && i == 1) {
System.out.println("Gracias por su respuesta, ud. sera un gran programador");
i+=2;
aprobado = true;
} else if (calificacion < 80 || aprobado == false && i < 3) {
System.out.println("Vuelva a responder las preguntas." + calificacion);
calificacion = 0;
respuesta = 0;
}
if (i > 1 && promedio >= 50 && aprobado == false) {
System.out.println("Gracias por su respuesta, enohrabuena por elegir ser programador.");
if (i == 2) {
aprobado = true;
i++;
}
} else if (i == 3 && promedio < 50 && aprobado == false){
System.out.println("Hable con su profesor.");
}
}
}
}
Editor is loading...