Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

svetivdim avatar svetivdim 0 Точки

Задачи от лекция условни конструкции

равейте.Някой може ли да ми помогне като ми каже къде ми е грешката.Благодаря ви предварително.

Ето го и кода:

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");
    }
  }
}
      

Тагове:
0
Programming Basics 23/04/2019 15:35:28
damesova avatar damesova 203 Точки

В първия случай иф-конструкцията ти е извън класа. Трябва да е така:

import java.util.Scanner;

public class GreaterNumber {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = Integer.parseInt(scanner.nextLine());
        int b = Integer.parseInt(scanner.nextLine());

        if (a > b){
            System.out.println(a);
        }else {
            System.out.println(b);
        }
    }
}

Във втория случай при принтиренето на Excellent пропускаш удивителен знак и трябва да е така:

import java.util.Scanner;

public class ExcellentGrade {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        double num = Double.parseDouble(scanner.nextLine());

        if (num >= 5.5){
            System.out.println("Excellent!");
        }
    }
}

Един съвет, когато имаш да принтираш конкретен output, копирай директно от примерите :)

Успех, дано съм помогнала :)

1
23/04/2019 15:16:47
svetivdim avatar svetivdim 0 Точки

Здравей.Отново ти благодаря за ценните напътсвия.А какво ще кажеш относно третата програма или:

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");
    }
  }
}

Благодаря ти предваритлено.Извини ме ако досаждам

0
damesova avatar damesova 203 Точки

Доколкото виждам, прочиташ число с име "number", а после в иф-а правиш проверка за "nEumber". Съответно, когато прави тази проверка не намира съвпадение между имената и ги интерпретира като две различни променливи.

За целта поправи иф-а така:

 if(number % 2 == 0){
      System.out.println("even");
 }else{
      System.out.println("odd");
 }

Съвет: Не знам с кое IDE работиш, но мисля, че повечето от тях имат подсказки, когато тръгнеш да пишеш код. Например в твоя случай, в иф-а, като тръгнеш да пишеш "n.." би трябвало да ти отвори контекстна подсказка с променливи или други методи, от там избирай същото име или пък го копирай от кода на четенето със скенера. Така няма да правиш грешки.

Дерзай :)

0
24/04/2019 09:56:03
svetivdim avatar svetivdim 0 Точки

Благодаря за ценните съвети и напътствия.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.