Crea la función nota(texto).
Esta función debe solicitar una nota por pantalla. Debe validar que la nota esté entre 0 y 10. Si no lo está, sacar un mensaje y volver a solicitarla. El texto para solicitar la nota es el que se pasa por parámetro. La función debe devolver el valor de la nota.
import java.util.Scanner;
public class T0501 {
public static void main(String[] args) {
/*
Crea la función nota(texto).
Esta función debe solicitar una nota por pantalla.
Debe validar que la nota esté entre 0 y 10. Si no lo está,
sacar un mensaje y volver a solicitarla.
El texto para solicitar la nota es el que se pasa por parámetro.
La función debe devolver el valor de la nota.
*/
int nota1=nota("1er Trimestre: ");
System.out.println("->" + nota1);
int nota2=nota("2º Trimestre: ");
System.out.println("->" + nota2);
int nota3=nota("3er Trimestre: ");
System.out.println("->" + nota3);
}
private static int nota(String texto) {
int n=0;
Scanner sc = new Scanner(System.in);
do{
System.out.print(texto);
n=sc.nextInt();
if (n<0||n>10)
System.out.println("Error, la nota tiene que estar entre 0 y 10");
}while (n<0||n>10);
return n;
}
}
