Loading...
neogost avatar neogost 0 Точки

Проблем с InteliJd при писане на код Java

Здравейте колеги имам следният проблем.

Случва се за втори път когато въвеждам код в развойната среда " IntelliJ IDEA Community Edition 2017.3.2 " средата дава че кода е верен "judge" дава при проверка 100 от 100 но като се стратира програмата в "InteliJIDEA" въвеждане на третата променлива в конзолата без да има видима прочина се извършва пресмятане и се извежда "0.0" и съобщение  че нама грешки , което нее вярно ;(

Става въпрос за задачата "точка в правоъгълник"

кода е следният:

double x1 = Double.parseDouble(scanner.nextLine());
double y1 = Double.parseDouble(scanner.nextLine());
double x2 = Double.parseDouble(scanner.nextLine());
double y2 = Double.parseDouble(scanner.nextLine());
double x = Double.parseDouble(scanner.nextLine());
double y = Double.parseDouble(scanner.nextLine());

когато се въведе "x2" и се натисне "enter"

програмата извежда 0.0 и прекратява изпълнението без съобщение за грешка.

извинявам се предварително за тъпият въпрос.

Тагове:
0
Programming Basics
veronikaaa86 avatar veronikaaa86 365 Точки

Това, предполагам е част от кода. Дай линк към  pastebin.com на целия код :)

0
Angel_Kalinkov avatar Angel_Kalinkov 111 Точки

Ако стартираш изпълнение с Shift + F10, е твърде вероятно всъщност да стартираш предишния клас, който е бил активен в конзолата.

0
neogost avatar neogost 0 Точки

Пробвах и с пълно рестартиране на компютъра но проблема си остава . ето го и целият код , не блести с оргиналност , в съштност е същият какъвто предложи лектора но неговият минава локално а при мен на третата променлива гърми без видима причина :

<import java.util.Scanner;

public class P03_PointInRectangle {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        double x1 = Double.parseDouble(scanner.nextLine());
        double y1 = Double.parseDouble(scanner.nextLine());
        double x2 = Double.parseDouble(scanner.nextLine());
        double y2 = Double.parseDouble(scanner.nextLine());
        double x = Double.parseDouble(scanner.nextLine());
        double y = Double.parseDouble(scanner.nextLine());

        if (x >= x1 && x <= x2 && y >= y1 && y <= y2){
            System.out.println("Inside");
        } else {
            System.out.println("Outside");
        }
    }
} >

 

това е всичко.

0
KrIsKa7a avatar KrIsKa7a 29 Точки

Не само InteliJ Idea, а и някои други IDE-та(Visual Studio например) когато натиснеш shortcut-а за run по default подкарват винаги първия клас. Погледни си настройките или стартирай от знака за старт, който се появява в InteliJ Idea до името на класа. Предполагам че проблема е най-вероятно това, защото при привидно верен код няма логика това, което се случва.

1
neogost avatar neogost 0 Точки

Благодаря на всички които ми писаха , проблрма се оправи след поредното пълно рестартиране на "Винбозето" :)) . Кода си работи даже добавих един ред проверка за несъвпадение на променливите и нула.

както беше написано в условието на задачата.

не показвам кода защото не мисля че си заслужава , не блести със уникалност и интелект. :(

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

0
Madjarov_G avatar Madjarov_G 53 Точки

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

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