if ( n %2==0){
System . out . println ("Число "+ n +" - четное");
}
else {
System . out . println ("Число "+ n +" - нечетное");
}
Создать программу, выводящую на экран ближайшее к 10 из двух чисел, записанных в переменные m и n. Например, среди чисел 8,5 и 11,45 ближайшее к десяти 11,45.
double b = Math . abs ( a - n );
double c = Math . abs ( a - m );
if ( b == c ){
System . out . println ("Числа "+ n +" и "+ m + " равноудалены от "+ a );
}
if ( b > c ){
System . out . println ("Число "+ m +" ближе к "+ a );
}
if ( b < c ) {
System . out . println ("Число "+ n +" ближе к "+ a );
}
Операторы цикла
Цикл используется тогда, когда нужно выполнить какую-либо конструкцию кода многократно, определенное количество раз (либо до выполнения какого-либо условия).
Операторы цикла
• for
• while
• do … while
Цикл for
• Обычно состоит из 3-х частей
• Некоторые части могут быть пропущены (например, инициализация переменной вне цикла)
Инициализация условие итерация(шаг)
for (int i = 0; i < 10; i++) {
System. out.println("i = " + i);
}
Цикл while
• Используется, когда заранее может быть неизвестно количество шагов
• Отличие от цикла for – проверку условия можно выполнять как в начале итерации, так и в конце
int i = 0;// инициализация
// условие
while (i < 10) {
System. out.println("i = " + i);
i++;// итерация ( шаг )
}
Цикл do…while
Хотя бы один раз выполнится
int i = 0; //инициализация
do {
i ++; //итерация (шаг)
System . out . println (" i = " + i );
} while ( i <10); //условие
Операторы break и continue
• break – выход из цикла, даже если не все шаги выполнены
• Также может использоваться и в других конструкциях (например, switch)
• continue – переход к следующему шагу (даже если текущий не завершен)
• Операторы могут использоваться в обоих типах циклов: for и while
1. Написати програму, обчислюючу y=tg(x)+tg(x2)+…+tg(x10), х– задається з клавіатури.
2. Обчислити p= , n>2
3. Написати програму для підрахунку n!
4. Написати програму виведення значень функції y= , x – задається з клавіатури.
5. Написати програму виведення значень функції y=sin(x)+cos(x)-tg(x2),
x Є [0, π/2], крок зміни x h=0.5.
Подготовка к контрольной работе
Решение разных типов задач
Y= |
х – вводится с клавиатуры, у – вычисляется.
double x,y=0;
Scanner in=new Scanner(System.in);
System.out.print("Введите х=");
x=in.nextDouble();
if (x<=-3) {
y=cos(x)*sqrt(sin(x));
}
if (x>-3 && x<0) {
y=(pow(x,3)-3)/pow(x+2.5,2);
}
if (x>0 && x<4) {
y=sqrt(7-x*x);
}
if (x>5) {
y=log(x)*pow(sin(x),2);
}
if (x>=4 && x<=5) {
System.out.println("Функция не определена!!!");
in.close();
return;
}
System.out.printf("При х=%5.3f y=%5.3f",x,y);
in.close();
Дата: 2018-11-18, просмотров: 928.