Премини към съдържанието
Yup

Въпрос и молба за помощ - задача Java

Препоръчан отговор


Някой може ли да ми реши тази задача ?

post-300910-0-98548900-1389511349_thumb.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Някой може ли да ми реши тази задача ?

Здравейте !

 

Бихте ли приложили какво сте разработил досега, за да можем да ударим рамо по него ? Практиката показва, че когато и Вие участвате в решаването на проблема си, има доста голям шанс да обогатите познанията в съответната област. Ако се чудите как да започнете, можем да обсъдим и да Ви помогнем по това, което не Ви е ясно от условието и да Ви дадем идея как да започнете.

Все пак нали идеята на задачата е Вие да представите решение, използвайки знанията си, а ние да Ви насочим и подпомогнем в решаването или коригирането на проблеми по решението й.

 

Поздрави ! 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте !

 

Бихте ли приложили какво сте разработил досега, за да можем да ударим рамо по него ? Практиката показва, че когато и Вие участвате в решаването на проблема си, има доста голям шанс да обогатите познанията в съответната област. Ако се чудите как да започнете, можем да обсъдим и да Ви помогнем по това, което не Ви е ясно от условието и да Ви дадем идея как да започнете.

Все пак нали идеята на задачата е Вие да представите решение, използвайки знанията си, а ние да Ви насочим и подпомогнем в решаването или коригирането на проблеми по решението й.

 

Поздрави ! 

Нямам си и на идея как трябва да започна , заради това моля за помощ

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Нямам си и на идея как трябва да започна , заради това моля за помощ

Т.е. да разбирам, че е проблем дори класовете да започнете ? Или просто ще я караме "Може ли да ми напишете домашното" ? 

Няма значение. Давам Ви скелето + частична реализация и дефиниция на основните методи. Самите методи за събиране на вектори и намиране на дължината, сам ще си ги разпишете - говорим за намиране на 2 формули и дописване на 3-4 до максимум 6 реда в класовете.

//Основен клас SVectorpublic class SVector {	private Number coordX;	private Number coordY;	private Number coordZ;	public SVector() {		this.coordX = 0;		this.coordY = 0;		this.coordZ = 0;	}	public SVector(Number coordX, Number coordY, Number coordZ) {		this.coordX = coordX;		this.coordY = coordY;		this.coordZ = coordZ;	}	public Number getCoordX() {		return coordX;	}	public Number getCoordY() {		return coordY;	}	public Number getCoordZ() {		return coordZ;	}		public SVector addVector(SVector vector) {		//TODO add vector to this vector;		return this;	}		public static SVector addVectors (SVector vectorOne, SVector vectorTwo) {		SVector result = new SVector(vectorOne.getCoordX(), vectorOne.getCoordY(), vectorOne.getCoordZ());		return result.addVector(vectorTwo);	}		public double getVectorLenght() {		double length = 0;		//TODO Calculate length here;		return length;	}		@Override	public String toString() {		return new StringBuilder()			.append("(").append(coordX.toString())			.append(",").append(coordY.toString())			.append(",").append(coordZ.toString()).append(")")			.toString();	}}
//Тестов класpublic class TestSvVector {		private static void test() {		SVector first = new SVector();		SVector second = new SVector(3,6,4);		SVector third = new SVector(4.3,0.9,-9.08);		//TODO Call whatever methods you like;		if (second.getVectorLenght() > third.getVectorLenght()) {			System.out.println("Vector: " + second + " is the longest");		} else {			System.out.println("Vector: " + third + " is the longest");		}		SVector resultStaticAdd = SVector.addVectors(second, third);		System.out.println("Static addition of vectors second and third: " + resultStaticAdd);		System.out.println("First vector is: " + first);		System.out.println("Second vector is: " + second);		System.out.println("Third vector is: " + third);		System.out.println("Addign third vector to second");		second.addVector(third);		System.out.println("Second vector is now: " + second);	}	public static void main(String[] args) {		test();	}}

Разписал съм ги с доста излишни редове - примерно конструкторите могат далеч по-ефективно да се разпишат, но това само ще Ви обърка. За сметка на това, нарочно съм използвал в toString() метода нещо, което сам да си го разшифровате.

 

Няма да давам обяснения кое какво прави - щом Вие не сте заинтересован от решението, мисля, че ще е загуба на време да го правя. В случай, че имате желание и Вие да се заемете с решаването на задачата си, с радост ще Ви помогна и ще отговоря на конкретни Ваши въпроси.

 

P.S. Обидно е, да кажете, че не знаете откъде да почнете - дори формална дефиниция от типа:

public class SVector {}

щеше да е достатъчно, за да започнем дискусия, при която и Вие да разберете нещата, и ние да можем по - конкретно да Ви помогнем по проблемите, с които сте се сблъскали.

 

Поздрави и очаквам конкретни въпроси по казуса, ако имате такива !

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Т.е. да разбирам, че е проблем дори класовете да започнете ? Или просто ще я караме "Може ли да ми напишете домашното" ? 

Няма значение. Давам Ви скелето + частична реализация и дефиниция на основните методи. Самите методи за събиране на вектори и намиране на дължината, сам ще си ги разпишете - говорим за намиране на 2 формули и дописване на 3-4 до максимум 6 реда в класовете.

//Основен клас SVectorpublic class SVector {	private Number coordX;	private Number coordY;	private Number coordZ;	public SVector() {		this.coordX = 0;		this.coordY = 0;		this.coordZ = 0;	}	public SVector(Number coordX, Number coordY, Number coordZ) {		this.coordX = coordX;		this.coordY = coordY;		this.coordZ = coordZ;	}	public Number getCoordX() {		return coordX;	}	public Number getCoordY() {		return coordY;	}	public Number getCoordZ() {		return coordZ;	}		public SVector addVector(SVector vector) {		//TODO add vector to this vector;		return this;	}		public static SVector addVectors (SVector vectorOne, SVector vectorTwo) {		SVector result = new SVector(vectorOne.getCoordX(), vectorOne.getCoordY(), vectorOne.getCoordZ());		return result.addVector(vectorTwo);	}		public double getVectorLenght() {		double length = 0;		//TODO Calculate length here;		return length;	}		@Override	public String toString() {		return new StringBuilder()			.append("(").append(coordX.toString())			.append(",").append(coordY.toString())			.append(",").append(coordZ.toString()).append(")")			.toString();	}}
//Тестов класpublic class TestSvVector {		private static void test() {		SVector first = new SVector();		SVector second = new SVector(3,6,4);		SVector third = new SVector(4.3,0.9,-9.08);		//TODO Call whatever methods you like;		if (second.getVectorLenght() > third.getVectorLenght()) {			System.out.println("Vector: " + second + " is the longest");		} else {			System.out.println("Vector: " + third + " is the longest");		}		SVector resultStaticAdd = SVector.addVectors(second, third);		System.out.println("Static addition of vectors second and third: " + resultStaticAdd);		System.out.println("First vector is: " + first);		System.out.println("Second vector is: " + second);		System.out.println("Third vector is: " + third);		System.out.println("Addign third vector to second");		second.addVector(third);		System.out.println("Second vector is now: " + second);	}	public static void main(String[] args) {		test();	}}

Разписал съм ги с доста излишни редове - примерно конструкторите могат далеч по-ефективно да се разпишат, но това само ще Ви обърка. За сметка на това, нарочно съм използвал в toString() метода нещо, което сам да си го разшифровате.

 

Няма да давам обяснения кое какво прави - щом Вие не сте заинтересован от решението, мисля, че ще е загуба на време да го правя. В случай, че имате желание и Вие да се заемете с решаването на задачата си, с радост ще Ви помогна и ще отговоря на конкретни Ваши въпроси.

 

P.S. Обидно е, да кажете, че не знаете откъде да почнете - дори формална дефиниция от типа:

public class SVector {}

щеше да е достатъчно, за да започнем дискусия, при която и Вие да разберете нещата, и ние да можем по - конкретно да Ви помогнем по проблемите, с които сте се сблъскали.

 

Поздрави и очаквам конкретни въпроси по казуса, ако имате такива !

Благодаря :) и не сте ме разбрали правилно :) . класа знам как се задава . И да това ми е домашно :) просто днес имах доста работа и не ми се разправяше . Благодаря ви отново .

Редактирано от Yup (преглед на промените)

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Защо изобщо трябва да се хабят силите за такива хора. Като тяхният отговор е следният: ".... класа знам как се задава....просто днес имах доста работа и не ми се разправяше......." Каква му е работата ми е интересна, и като знае кое как се дефинира, защо отговаря " Нямам си и на идея как трябва да започна , заради това моля за помощ ". Като толкова знае после, защо не е написал нищо ?  

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Защо изобщо трябва да се хабят силите за такива хора. Като тяхният отговор е следният: ".... класа знам как се задава....просто днес имах доста работа и не ми се разправяше......." Каква му е работата ми е интересна, и като знае кое как се дефинира, защо отговаря " Нямам си и на идея как трябва да започна , заради това моля за помощ ". Като толкова знае после, защо не е написал нищо ?  

Колега, принципно и аз съм съгласен в мнението Ви и съм с две ръце за това, мързела да не се толерира. 

Но пък има и друго - доста пъти при търсене на даден проблем, попадаме на въпроси, които или нямат отговор, или някое е питал, след което е казал "Ааа оправих се" и не е споделил отговора или решението си как е постигнал резултата си. В случая, на мен не ми е от особено значение дали запитващия просто ще си реши домашното или наистина се интересува от въпроса си. Програмирането не се учи от плагиатстване и мързел, и това си и проличава и в работната среда и по интервютата за работа. 

 

Има една доста добра мисъл, на която попаднах преди време: 

 

Question without an answer is not a question ! Never underestimate the power of a question !

 

 

Колкото и плитко да звучи, един въпрос не е много полезен, ако към него не се добави и отговора ...

 

А това може да помогне и на други :).

 

Поздрави !

  • Харесва ми 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.