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);
}