[Homework] Java Basics - Introduction to Java - May 2014
Домашното вече е качено в системата - цък, или си го свалете оттук
Доста търсене в нета ми се наложи, предвид, че няма лекция още (освен презентацията).
7.Console-Based-Compilation (Под windows среда):
1. cd до директорията или през file explorer, shift + десен бутон + open new command prompt window here
2. set path=%path%;C:Program Files\Java\jdk1.8.0_05\bin
3. javac SumTwoNumbers.java
4. java SumTwoNumbers
10. Доколкото разбирам се прави jar с jar -cf име файлове и след това се отваря с java -jar файл, но не съм много сигурен, нека някой да даде по-точно обяснение.
Здравей,
на задача 8 при въвеждане на стринг, който се състои от две думи програмата няма да работи коректно - ще отчете втората дума от стринга като нова дума, например:
Input:
4
добрич
велико търново
бургас
Output:
бургас
велико
добрич
търново
За да работи коректно добави преди for цикъла: "input.nextLine();", а задаването на стойносттите на масива в цикъла направи с командата: stringsArray[i] = input.nextLine();
Input:
4
добрич
велико търново
бургас
охрид
Output:
бургас
велико търново
добрич
охрид
Поздрави!
Благодаря ти! Това не го бях предвидила!
Има още една алтернатива за решаване на проблема -
int да се вземе с парсване: int n = Integer.parseInt(input.nextLine());
Тогава няма да има нужда от добавяне на //input.nextLine(); преди началото на цикъла. Само в самия цикъл пълненето на масива ще се промени както предлагаш: stringsArray[i] = input.nextLine();
Благодаря отново, че ми обърна внимание на проблема :)