Задачи от лекция условни конструкции
равейте.Някой може ли да ми помогне като ми каже къде ми е грешката.Благодаря ви предварително.
Ето го и кода:
public class GreaterNumber{
public static void main (String[]args){
Scanner scanner=new Scanner(System.in);
int num1=Integer.parseInt(scanner.nextLine());
int num2=Integer.parseInt(scanner.nextLine());
}
}
if (num1>num2){
System.out.println(num1);
}else{
System.out.println(num2);
}
А това е втората програма:
public class ExcellentResult{
public static void main (String []args){
Scanner scanner=new Scanner(System.in);
double Grade=Double.parseDouble(scanner.nextLine());
if grade(>=5.50){
System.out.println("Excellent");
}
}
}
Грешка ми даде и тук:
public class OddOrEven{
public static void main (String[]args){
Scanner scanner=new Scanner(System.in);
int number=Integer.parseInt(scanner.nextLine());
if(neumber % 2 == 0){
System.out.println("even");
}else{
System.out.println("odd");
}
}
}
Здравей.Отново ти благодаря за ценните напътсвия.А какво ще кажеш относно третата програма или:
public class OddOrEven{
public static void main (String[]args){
Scanner scanner=new Scanner(System.in);
int number=Integer.parseInt(scanner.nextLine());
if(neumber % 2 == 0){
System.out.println("even");
}else{
System.out.println("odd");
}
}
}
Благодаря ти предваритлено.Извини ме ако досаждам
Доколкото виждам, прочиташ число с име "number", а после в иф-а правиш проверка за "nEumber". Съответно, когато прави тази проверка не намира съвпадение между имената и ги интерпретира като две различни променливи.
За целта поправи иф-а така:
Съвет: Не знам с кое IDE работиш, но мисля, че повечето от тях имат подсказки, когато тръгнеш да пишеш код. Например в твоя случай, в иф-а, като тръгнеш да пишеш "n.." би трябвало да ти отвори контекстна подсказка с променливи или други методи, от там избирай същото име или пък го копирай от кода на четенето със скенера. Така няма да правиш грешки.
Дерзай :)
Благодаря за ценните съвети и напътствия.