【发布时间】:2016-02-10 01:33:51
【问题描述】:
我是 Java 新手,我正在尝试做一个程序来询问用户:
- 学生人数(必须为 1-35)。我设法做到了这一点。
- 每个可用学生的等级(0-100)。我设法做到了这一点,但是如果有人引入例如 200,系统会通知不允许但该变量仍会影响成绩的平均值(如何删除最后插入的变量?)。
- 最后我想给出一个我设法做到的平均分,但我找不到显示最高分和最低分的方法。
public class ExtraClase {
public static void main(String[] args) {
Estudiantes estudiantes = new Estudiantes();
estudiantes.numeroEstudiantes();
}
}
public class Estudiantes {
public void numeroEstudiantes() {
System.out.print("Introduzca numero de estudiantes: ");
Scanner cantidad = new Scanner(System.in);
int number = cantidad.nextInt();
int i=1;
int total=0;
int promedio;
if(number>=1 && number<=35){
while(i<=number){
System.out.print("Ingrese la nota del 1-100: ");
Scanner nota = new Scanner(System.in);
int note = nota.nextInt();
if(note>=1 && note<=100) {
}else {
//como elimino la ultima nota introducida
System.out.println("Ingrese valor entre 1 y 100.");
number++;
}
total=total+note;
i++;
}
}else {
System.out.println("Digite numero entre 1 y 35.");
}
promedio=total/number;
System.out.println("El promedio de notas es: "+promedio);
System.out.println("La nota mas alta es: ");
System.out.println("La nota mas baja es: ");
}
}
【问题讨论】: