Java. Найти скалярное произведение и угол между двумя векторами (подпрограммы)
Формулировка задачи:
Доброго времени суток! Моя задача состоит в том, чтобы в двух подпрограммах найти скалярное произведение двух векторов и угол между ними. Задание вроде бы плевое, код написала, но компилятор ничего не выдает( вот, что у меня получилось :
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. Найти скалярное произведение и угол между двумя векторами (подпрограммы)»
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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д