Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






JOptionPane.showMessageDialog(null, text);. По принятому в Java соглашению, ветвь else всегда относится к ближайшему предшествующему ему незанятому if:




}

}

По принятому в Java соглашению, ветвь else всегда относится к ближайшему предшествующему ему незанятому if:

if (n>0)

if (m % n > 2)

m -= n;

else m += n;

else m %= n;

В данном случае ветвь else m += n относится к if (m % n > 2), а ветвь
else m %= n относится к if (n > 0).

При переходе с Паскаля на Java программисты часто допускают ошибки при формировании условия в операторе if, путая две операции:

= присваивания и

== сравнения:

if (a==b)

System.out.printf(“\nЭти величины равны между собой”);

else System.out.printf(“\nЭти величины не равны между собой”);

Это правильное сравнение значений двух переменных.

Перепишем это сравнение с ошибкой:

if (a=b)

System.out.printf(“\nЭти величины равны между собой”);

else System.out.printf(“\nЭти величины не равны между собой”);

Компилятор обработает эту ошибку и выдаст сообщение:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types

required: boolean

found: double

at javaapplication1.JavaApplication1.main(JavaApplication1.java:25)

Здесь 25 – номер программной строки с ошибкой.

Часто встречающиеся ошибки программирования:

1. Использование else без первой ветви:

if (n > m)

Else...

2. Использование открывающей фигурной скобки { без закрывающей } и наоборот.

3. Отсутствие точки с запятой перед словом else:

if (n > m)

a=1

else a=0;

4. Точка с запятой после условия:

if (n > m);

a=1;

else a=0;

5. Отсутствие точки с запятой перед закрывающей фигурной скобкой } или наличие точки с запятой после нее:

if (c < 2.5)

{

a=Math.sin(c);

b=Math.abs(c);

};

Else

{

a=Math.cos(c);

b=1.0/c

}

Пример

Задан график функции f(x) – полуокружность радиуса R=1:

Определить:

1. Значение функции y при заданном значении аргумента x.

2. Площади фигур слева и справа от линии разреза.

По теореме Пифагора:

Площадь фигуры слева от линии разреза определяется суммой площадей прямоугольного треугольника:

s1 = 0,5 x y

и сектора:

s2 = 0,5 R2 (α – sin α), где α – центральный угол в радианах,

причем

α = arcsin(y/R).

Площадь всей фигуры (полукруга) определяется выражением:

S = π R2/2.

Программа решения задачи:

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных