„Преди много време компютрите можеха да показват само текст. Програмите показваха данни на екрана, след като получиха въвеждане от клавиатурата. Това се нарича „потребителски интерфейс на конзолата“ or просто „конзола“. Интерфейсът на прозореца е алтернатива на конзолата. при този тип интерфейс потребителят взаимодейства с програмата през един or повече прозореца. Тъй като тепърва се учим How да програмираме, ще започнем с работа с конзолата."

"Добре."

„Текстът се показва на конзолата (екран) последователно, ред по ред. Текстът се въвежда с помощта на клавиатурата. За да се избегнат грешки, въвеждането от клавиатурата се показва на екрана. Понякога изглежда, че човешкият потребител и програмата се редуват писане на неща на екрана. "

"Можете да използвате метода System.out.print () за показване на текст на екрана. Този метод просто показва текста, докато System.out.println () показва текста и премества курсора на следващия ред."

Код Резултат
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
RainInSpain
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");
Дъжд
в Испания
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Дъжд
в
Испания

„За да запазим частите от текста разделени, трябва да добавим интервал. Например:“

Код Резултат
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
 5 6
int a = 5, b = 6;
System.out.print("The sum is " + (a + b));
The sum is 11

"Схванах го"

„Това ви позволява да показвате всичко на екрана: всички Java обекти могат да бъдат трансформирани в низ. Всички Java класове произлизат от класа Object, който има метода toString(). Този метод се извиква, когато искате да трансформирате обект в низ."

Код Описание
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Тези три примера са еквивалентни.
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat.toString());
Cat cat = new Cat("Oscar");
String catText = cat.toString();
System.out.println("The cat is " + catText);
3
Задача
Java Syntax,  нивоурок
Заключено
Display right away
Programming isn't always difficult. Sometimes you need to do simple tasks. And the more similar tasks you have to do, the more you want to automate them. Let's implement one more method. Ultimately, objects without methods don't do anything. We'll pass the string s to the method, which will then display it on the screen.

„Но моята програма показа „ Котката е com.codegym.lesson3.Cat@1fb8ee3 “. Какво, по дяволите, трябва да означава това?“

„Стандартният метод toString() на класа Object връща низ, състоящ се от името на класа и address на паметта на обекта (в шестнадесетична форма).“

— Ъ-ъ. И Howво добро би могло да дойде от такъв метод?

"Можете да напишете своя собствена реализация на toString() във вашия клас. Тогава това е методът, който ще бъде извикан."

"Наистина ли? Добре."

„Ето някои задачи от Диего.“

3
Задача
Java Syntax,  нивоурок
Заключено
Currency exchange
Loan sharking, sales, banking: do you have a backup plan if programming doesn't work out? No? In that case, let's help traders and financiers with our top-notch programs. First, we'll organize a currency exchange: write a program that converts euros to dollars at a given exchange rate.
3
Задача
Java Syntax,  нивоурок
Заключено
Task with percentages
If you weren't afraid of problems with percentages in school, then this problem won't scare you either. But if you do suddenly find yourself afraid, it's time to face your fear and realize that this is actually a simple and pleasant topic. Let's implement a method that increases the passed integer by 10 percent.
1
Задача
Java Syntax,  нивоурок
Заключено
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).