+ 1
Почему выдаёт ошибку я никак не могу понять
Я написал программу которя должна складывать координаты двух векторов, но почему то вылезает ошибка https://code.sololearn.com/cfMMbKyl1pH5/?ref=app
1 ответ
0
//package Programm;
//packages dont work in SoloLearn
public class Program{
public static void main(String[] args) {
Vector v1 = new Vector(); //Vector class declared inside as inner class , so to access from static main ,make it static
v1.x = 4;
v1.y = 7;
Vector v2 = new Vector();
v2.x = 6;
v2.y = 13;
vsum(v1,v2); //you need to call vsum method to work and v1,v2 needed to pass.
}
public static void vsum(Vector v1,Vector v2)
{
int sumx = v1.x + v2.x; //v1,v2 are deckared in main method so its scope is limited to main method so to access v1,v2 here you need to take those as arguments ,
//or in otherway , declare v1,v2 in class level, (outside main) so that you can use here, .
int sumy = v1.y + v2.y;
System.out.println("(" + sumx + "; " + sumy + ")");
}
static class Vector
{
int x, y;
}
}
//Кирилл your code has unnecessary extra space charecters,better to delete those.