Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.math.*; //подключаем библиотеку для работы с синусом
- public class lab3
- {
- public static void main(String args[])
- {
- System.out.println("Введите вещественное число");
- Scanner in = new Scanner(System.in); // запрашиваем число
- int b=0,c=0,v=0; // обьявляем переменные
- double temp = in.nextDouble();
- if ((temp<0.25)&(temp>-0.25)) // проверяем не ввели ли мы значения от -1/4 до 1/4
- System.out.println("ответ:0");
- else{
- //----------------------------------------------
- for(double a = temp;(a>0.25)||(a<-0.25);a=Math.sin(a)) // первый цикл for. проверяет условие и считает синус.
- {
- b++; //счетчик для ответа
- }
- System.out.println("ЦИКЛ for. Ответ:"+b);
- //----------------------------------------------
- double a = temp;
- while ((a>0.25)||(a<-0.25)) // пока выполняется условие в скобках будет выполнятся тело цикла
- { a=Math.sin(a);
- c++;} //счетчик для ответа
- System.out.println("ЦИКЛ while. Ответ:"+c);
- //----------------------------------------------
- a = temp;
- do { a=Math.sin(a); // цикл while с постпроверкой. проходит цикл пойже проверяется условие
- v++;} //счетчик для ответа
- while ((a>0.25)||(a<-0.25));
- System.out.println("ЦИКЛ do-while. Ответ:"+v);
- //----------------------------------------------
- a = temp;
- b=0;
- for(int i=0;i<10000;i++) // цикл for с досрочным завершением цикла
- {
- a=Math.sin(a);
- b++; //счетчик для ответа
- if ((a<0.25)&(a>-0.25)) break; // проверяем условие then выходим из цикла else продолжаем цикл
- }
- System.out.println("ЦИКЛ for(break). Ответ:"+b);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement