Advertisement
Guest User

loops

a guest
Sep 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.19 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class Day4Loops {
  7.     public static void main(String[] args) {
  8.  
  9.         // pętle
  10. //
  11. //        /**
  12. //         * while
  13. //         * do while
  14. //         * for
  15. //         * foreach
  16. //         * od Java8 sa też streamy
  17. //         */
  18. //
  19. //
  20. //        int x = 0;
  21. //
  22. //        while (x < 10) { // wykonuj pętlę dopóki warunek w ( ) jest spełniony
  23. //            System.out.println(x);
  24. //            x++;  //musimy pamiętać zeby warunek był modyfikowany
  25. //            // w przeciwnym wypadku doprowadzimy do pętli nieskończonej
  26. //        }
  27. //
  28. //        // bardzo rzadko celowo używa się pętli nieskończonych i przerywa się je instrukcją break;
  29. //        Scanner scanner = new Scanner(System.in);
  30. //
  31. //        String input = "";
  32. //        do {
  33. //            System.out.println("wpisz exit aby wyjść");
  34. //            input = scanner.nextLine();
  35. //        } while (!"exit".equals(input));
  36. //
  37. //
  38. //        // for
  39. //
  40. //        for (int i = 1; i < 11; i++) {
  41. //            System.out.println("Count is: " + i);
  42. //        }
  43. //
  44. //        int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  45. //
  46. //        for (int number : numbers) {
  47. //            System.out.println(number);
  48. //        }
  49. //
  50. //        //streamy od javy 8
  51. //        Arrays.stream(numbers).forEach(System.out::println);
  52. //
  53. //
  54. //        //instrukcja break przerywa petle całkowicie.
  55. //        for (int i = 0; i < 10; i++) {
  56. //            if (i == 5) {
  57. //                break;
  58. //            }
  59. //            System.out.println(i);
  60. //        }
  61. //
  62. //
  63. //        // continue przenosi sterowanie do nagłówka pętli
  64. //        for (int i = 0; i < 10; i++) {
  65. //            if (i == 5) {
  66. //                continue;
  67. //            }
  68. //            System.out.println(i);
  69. //        }
  70. //
  71. //
  72. //        for (int i = 1; i < 11; i++) {
  73. //            System.out.println(i);
  74. //        }
  75. //
  76. //        int number = 1;
  77. //        do {
  78. //            System.out.println(number);
  79. //            number++;
  80. //        } while ( number < 11);
  81. //
  82. //        number = 1;
  83. //        while (number < 11) {
  84. //            System.out.println(number);
  85. //            number++;
  86. //        }
  87.  
  88.         Scanner scanner = new Scanner(System.in);
  89. //        System.out.println("Podaj liczbe n:");
  90. //        int n = scanner.nextInt();
  91. //
  92. //        int sum=0;
  93. //
  94. //        for (int i = n; i > 0; i--) {
  95. //            System.out.print(i +", ");
  96. //            sum+=i;
  97. //        }
  98. //        System.out.println("\nsuma: " + sum);
  99. //
  100. //      int number;
  101. //      int sum = 0;
  102. //
  103. //        for (int i = 0; i < 5; i++) {
  104. //            System.out.print("Podaj liczbe: ");
  105. //            number = scanner.nextInt();
  106. //            sum+=number;
  107. //        }
  108. //        System.out.println("Suma podanych liczb: " + sum);
  109. //        System.out.println("Srednia: " + (sum/5.0));
  110.  
  111.  
  112.         // wczytaj liczbe i wyswietl nieparzyste od 0 do podanej N i ich sume
  113.  
  114.         System.out.print("Podaj n: ");
  115.         int n = scanner.nextInt();
  116.  
  117.         int sum =0;
  118.         for (int i = 1; i < n; i=i+2) {
  119.             System.out.print(i + ", ");
  120.             sum += i;
  121.         }
  122.  
  123.         System.out.println("Suma: " + sum);
  124.  
  125.  
  126.         //pobiera ciąg liczb całkowitych. pobieranie zakonczone jest podaniem 0 (nie wlicza do danych)
  127.         //wyswietla sume
  128.         // najwieksza oraz najmniejsza z podanych liczb oraz ich srednia arytmetyczna\
  129.  
  130.  
  131.         int number;
  132.         int counter =0;
  133.         int max = Integer.MIN_VALUE;
  134.         int min = Integer.MAX_VALUE;
  135.  
  136.         do  {
  137.             System.out.print("0 koniec. Podaj liczbe: ");
  138.             number = scanner.nextInt();
  139.             sum += number;
  140.             if (max < number) {
  141.                 max = number;
  142.             }
  143.             if (min > number) {
  144.                 min = number;
  145.             }
  146.             counter++;
  147.  
  148.         } while (number !=0);
  149.  
  150.  
  151.         System.out.println("Podano liczb: " + counter);
  152.         System.out.println("Suma: " + sum);
  153.         System.out.println("Srednia: " + ((double) sum/(counter-1)));
  154.         System.out.println("Max: " + max);
  155.         System.out.println("Min: " + min);
  156.  
  157.     }
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement