Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Solution {
  4.  
  5.     /**
  6.      * Metoda wypisuje moduł wektora w konsoli.
  7.      * @param modul - liczba dziesiętna przedstawiająca wartośc modułu
  8.      */
  9.     public static void wynik(double modul){
  10.         System.out.printf("Modul wektora wynosi: %.2f" , modul);// Wypisywanie wartości modułu z precyzją dwóch miejsc po przecinku
  11.     }
  12.  
  13.     /**
  14.      * Metoda liczy wartośc modułu oraz uaktywnia metode "wynik" w celu wypisania obliczonej wartości.
  15.      * @param wektor - wektor z liczbami całkowitymi
  16.      */
  17.     public static void modul(ArrayList<Integer> wektor){
  18.         double suma=0.0;
  19.         for (Integer element:wektor) {  // Iterowanie po  wektorze w celu uzyskania sumy kwadratów współrzędnych.
  20.             suma+=Math.pow(element,2);
  21.         }
  22.         wynik(Math.sqrt(suma)); // Przekazanie metodzie wyświetlającej wynik pierwiastek sumy kwadratów współrzędnych.
  23.     }
  24.  
  25.  
  26.     /**
  27.      * Metoda pobiera współrzędne i umieszcza je w liście tablicowej.
  28.      */
  29.     public static void pobierz(){
  30.         Scanner in=new Scanner(System.in);
  31.         ArrayList<Integer>wektor= new ArrayList<>();//Utworzenie listy tablicowej w celu przechowywania wspolrzednych wektora
  32.         String odpowiedz=" ";
  33.         while (true){
  34.             System.out.println("Podaj liczbe calkowita, wspolrzedna, ktora chcesz umiescic w wektorze:");
  35.             wektor.add(in.nextInt());
  36.             System.out.println("Czy chcesz dodac kolejna wspolrzedna do wektora? (t/n)" );
  37.             odpowiedz=in.next();
  38.             if(odpowiedz.equals("n")){
  39.                 break; //Przerwanie pobierania kolejnych współrzędnych.
  40.             }
  41.         }
  42.         modul(wektor);
  43.     }
  44.  
  45.     public static void main(String[] args) {
  46.         pobierz();
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement