Loading...
felix_de_suza avatar felix_de_suza 100 Точки

SyntaxHomework - Points Inside a Figure

Здравейте колеги, исках да упражня малко методи и затова съм създал 3(мисля че може да стане и с 1) метода които да проверяват дали точките са в първият вторият или третият правоъгълник, но искам да подам като параметри на метода  X  и Y координатите на точката, които са 'double' и методът ми да върне булев резултат isInside, но ми дава някаква грешка и не мога да намеря точно как става в интернет :) ако някой може да помогне ще съм благодарен :)

Ето го и кода:

http://pastebin.com/sXw571LH 

Не че е оптимално решение просто исках да се упражня.

Тагове:
1
Java Advanced
Samuil.Petrow avatar Samuil.Petrow 1550 Точки

При декларацията на методите трябва да укажеш, че ще приемат параметрите:

InFirstRectangle(double pointX, double pointY) (каквито имена им зададеш тук, тях можеш да ги ползваш в тялото на метода)

След това като ги извикваш ги предаваш, в случая:

InFirstRectangle(pointX, pointY); (Имената на параметрите тук нямат значение, важно е само да са същия тип и да могат да се предадат)

1
felix_de_suza avatar felix_de_suza 100 Точки

Колега така въм го направил просто съм копирал кода малко преди това :), но аз имам в предвид ми , че ми дава грешка при ретърна на метода защото му слагам да ми връща булева стойност, а метода приема за параметри double, та има ли някякъв начин това да се прескочи?   

0
borislavml avatar borislavml 368 Точки

Колега в main метода ти конструкцията if  трябва да е:  if (InFirstRectangle() || InSecondRectangle() || InThirdRectangle())

Така както е с операто𠧧(и) излиза ,че за да е изпълнено условиято точката трябва да е едновременно в трите правоъгълника и винаги ще ти връща резултат "Outside". Аз си направих задачата по същия начин като тебе с методи и се омотах на същото място с §§ и || и смянях какво ли не докато не видях тоя "тънък" момент smile

1
felix_de_suza avatar felix_de_suza 100 Точки
Мерси колега, иначе щях да загубя още толкова време в главоблъсканици :)
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.