Advertisement
Guest User

Java

a guest
Mar 6th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.math.*;  //подключаем библиотеку для работы с синусом
  3.  
  4. public class lab3
  5. {
  6. public static void main(String args[])
  7. {
  8. System.out.println("Введите вещественное число");
  9. Scanner in = new Scanner(System.in); // запрашиваем число
  10. int b=0,c=0,v=0; // обьявляем переменные
  11. double temp = in.nextDouble();  
  12. if ((temp<0.25)&(temp>-0.25)) // проверяем не ввели ли мы значения от -1/4 до 1/4
  13.     System.out.println("ответ:0");
  14. else{
  15. //----------------------------------------------
  16. for(double a = temp;(a>0.25)||(a<-0.25);a=Math.sin(a))        // первый цикл for. проверяет условие и считает синус.
  17. {
  18.     b++; //счетчик для ответа
  19. }
  20. System.out.println("ЦИКЛ for. Ответ:"+b);
  21. //----------------------------------------------
  22. double a = temp;
  23. while ((a>0.25)||(a<-0.25))   // пока выполняется условие в скобках будет выполнятся тело цикла
  24. { a=Math.sin(a);
  25.   c++;} //счетчик для ответа
  26. System.out.println("ЦИКЛ while. Ответ:"+c);
  27. //----------------------------------------------
  28. a = temp;
  29. do { a=Math.sin(a);         // цикл while с постпроверкой. проходит цикл пойже проверяется условие
  30.   v++;} //счетчик для ответа
  31. while ((a>0.25)||(a<-0.25));
  32. System.out.println("ЦИКЛ do-while. Ответ:"+v);
  33. //----------------------------------------------
  34.  
  35. a = temp;
  36. b=0;
  37. for(int i=0;i<10000;i++) // цикл for с досрочным завершением цикла
  38. {
  39.     a=Math.sin(a);
  40.     b++; //счетчик для ответа
  41.     if ((a<0.25)&(a>-0.25)) break; // проверяем условие then выходим из цикла else продолжаем цикл
  42. }
  43. System.out.println("ЦИКЛ for(break). Ответ:"+b);
  44. }
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement