Моля за пояснение на сорс код в Java
import Java.util.Scanner;
public class exss1 {
public static void main (String[]args){
Scanner scanner = new Scanner (System.in);
Double grade= Double.parseDouble(scanner.nextLine());
If (grade >= 5.5 ){
System.out.println("Exellent!);
}
}
}
Може ли да ми обесните къде въвеждаме числото което ще сравняваме с 5.5 , защо изписване този ред или по точно каква му е функцията: (Double grade= Double.parseDouble(scanner.nextLine());
Това означава ли че просто трябва да въведа така сорс кодът
Double grade=10;
Double grade=Double.parseDouble(Scanner.nextLine());
Понеже ако е така ми изписва грешка която казва кодът grade is already defined in the scope
Ще може ли да ми напишеш как точно трябва да изглежда кодът
Мерси
Грешката, която ти дава, е защото се опитваш да създадеш нова променлива със същото име (grade).
Double grade = 10; // Този ред създава променлива от тип Double с име grade и ѝ присвоява стойност 10.0
Double grade = Double.parseDouble(Scanner.nextLine()); // Тук се опитваш да създадеш нова със същото име - grade, което е невалидна операция.
За да присвоиш нова стойност на вече създадена променлива трябва да използваш само името на тази променлива:
grade = Double.parseDouble(Scanner.nextLine());