Necesito ayuda con este ejercicio, por favor
Publicado por jennyGabi (2 intervenciones) el 03/10/2022 19:32:58
6. Pide al usuario la nota y muestra en pantalla la calificacion:
0-2: CACA
2.1-4 RECU
4.1 - 5 CASI
5.1-7 ok
7.1-8.5 notable
8.5 - 9.5 excelente
+9.5 repelente
Si la nota és superior a 10 o inferior a 0:
Esta nota no es valida.
Yo he hecho esto, donde estan los fallos, por favor.
import java.util.Scanner;
public class qualification {
public static void main(String[] args) {
System.out.println("write the note obtained:");
Scanner scanner = new Scanner(System.in);
double Quali = Double.parseDouble(scanner.nextLine());
String qualification1 = "CACA";
String qualification2 = "RECU";
String qualification3 = "CASI";
String qualification4 = "OK";
String qualification5 = "NOTABLE";
String qualification6 = "EXCELENTE";
String qualification7 = "REPELENTE";
while (Quali < 0 || Quali > 10) {
System.out.println("write the note obtained:");
scanner = new Scanner(System.in);
Quali = Double.parseDouble(scanner.nextLine());
}
int qualification;
if (qualification >= 0 || qualification <= 2)
System.out.println("Your note is:" + qualification1);
else if (qualification > 2 || qualification <= 4)
System.out.println("Your note is: " + qualification2);
else if (qualification > 4 || qualification <= 5)
System.out.println("Your note is: " + qualification3);
else if (qualification > 5 || qualification <= 7)
System.out.println("Your note is: " + qualification4);
else if (qualification > 7 || qualification <= (8.5))
System.out.println("Your note is:" + qualification5);
else if (qualification > 8.5 || qualification >= (9.5);
System.out.println("Your note is: " + qualification6);
else System.out.println("Your note is: " + qualification7);
}
}
0-2: CACA
2.1-4 RECU
4.1 - 5 CASI
5.1-7 ok
7.1-8.5 notable
8.5 - 9.5 excelente
+9.5 repelente
Si la nota és superior a 10 o inferior a 0:
Esta nota no es valida.
Yo he hecho esto, donde estan los fallos, por favor.
import java.util.Scanner;
public class qualification {
public static void main(String[] args) {
System.out.println("write the note obtained:");
Scanner scanner = new Scanner(System.in);
double Quali = Double.parseDouble(scanner.nextLine());
String qualification1 = "CACA";
String qualification2 = "RECU";
String qualification3 = "CASI";
String qualification4 = "OK";
String qualification5 = "NOTABLE";
String qualification6 = "EXCELENTE";
String qualification7 = "REPELENTE";
while (Quali < 0 || Quali > 10) {
System.out.println("write the note obtained:");
scanner = new Scanner(System.in);
Quali = Double.parseDouble(scanner.nextLine());
}
int qualification;
if (qualification >= 0 || qualification <= 2)
System.out.println("Your note is:" + qualification1);
else if (qualification > 2 || qualification <= 4)
System.out.println("Your note is: " + qualification2);
else if (qualification > 4 || qualification <= 5)
System.out.println("Your note is: " + qualification3);
else if (qualification > 5 || qualification <= 7)
System.out.println("Your note is: " + qualification4);
else if (qualification > 7 || qualification <= (8.5))
System.out.println("Your note is:" + qualification5);
else if (qualification > 8.5 || qualification >= (9.5);
System.out.println("Your note is: " + qualification6);
else System.out.println("Your note is: " + qualification7);
}
}
Valora esta pregunta


0