Java. Найти скалярное произведение и угол между двумя векторами (подпрограммы)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Моя задача состоит в том, чтобы в двух подпрограммах найти скалярное произведение двух векторов и угол между ними. Задание вроде бы плевое, код написала, но компилятор ничего не выдает( вот, что у меня получилось :
package laba;
 
public class function {
    
    public static void main(String args[]){
    int []x={1, 2};
    int []y={3, 5};
    int i;
    
    for (i=0; i<2;i++){
        static double s= (double)
    x[0]*x[1]+y[0]*y[1];}
}
        public float getLength (int[]x, int[]y){
        int []x1={1,2};
        int []y1={3,5};
        float v = 0;
        int i;
        for (i=0; i<2; i++){
    v =(float) 
            ((x1[0]*x1[1]+y1[0]*y1[1])/Math.sqrt(x1[0] * x1[0] + y1[0] * y1[0])+(x1[1] * x1[1] + y1[1] * y1[1]));
    
    }
    return v;
    }
    public static void main (float s, float v){
        System.out.println("Proizvedenie"+s);
        System.out.println("Ugol mezhdu nimi"+v);
    }
    }
Java выдает просто пустой экран! помогите найти ошибку пожалуйста)

Решение задачи: «Java. Найти скалярное произведение и угол между двумя векторами (подпрограммы)»

textual
Листинг программы
public static void main(String args[]){
int []x={1, 2};
int []y={3, 5};
 
//Тут пишите вызов метода, который вычисляет ваше s (Обратите внимание, что ВЫ его определили как double, а не float, как потом передаете в метод main
//Выглядит примерно так float s=НазваниеМетода(int []x, int []y);
 
//Тут пишите вызов метода, который вычисляет ваше v 
//Выглядит примерно так float v=getLength(int []x, int []y);
 
//Тут вы выводите результат через функцию main (которую настоятельно рекомендую переименовать
//main(s,v);
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5