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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д