Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Solution {
- /**
- * Metoda wypisuje moduł wektora w konsoli.
- * @param modul - liczba dziesiętna przedstawiająca wartośc modułu
- */
- public static void wynik(double modul){
- System.out.printf("Modul wektora wynosi: %.2f" , modul);// Wypisywanie wartości modułu z precyzją dwóch miejsc po przecinku
- }
- /**
- * Metoda liczy wartośc modułu oraz uaktywnia metode "wynik" w celu wypisania obliczonej wartości.
- * @param wektor - wektor z liczbami całkowitymi
- */
- public static void modul(ArrayList<Integer> wektor){
- double suma=0.0;
- for (Integer element:wektor) { // Iterowanie po wektorze w celu uzyskania sumy kwadratów współrzędnych.
- suma+=Math.pow(element,2);
- }
- wynik(Math.sqrt(suma)); // Przekazanie metodzie wyświetlającej wynik pierwiastek sumy kwadratów współrzędnych.
- }
- /**
- * Metoda pobiera współrzędne i umieszcza je w liście tablicowej.
- */
- public static void pobierz(){
- Scanner in=new Scanner(System.in);
- ArrayList<Integer>wektor= new ArrayList<>();//Utworzenie listy tablicowej w celu przechowywania wspolrzednych wektora
- String odpowiedz=" ";
- while (true){
- System.out.println("Podaj liczbe calkowita, wspolrzedna, ktora chcesz umiescic w wektorze:");
- wektor.add(in.nextInt());
- System.out.println("Czy chcesz dodac kolejna wspolrzedna do wektora? (t/n)" );
- odpowiedz=in.next();
- if(odpowiedz.equals("n")){
- break; //Przerwanie pobierania kolejnych współrzędnych.
- }
- }
- modul(wektor);
- }
- public static void main(String[] args) {
- pobierz();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement