"Régen a számítógépek csak szöveget tudtak megjeleníteni. A programok adatokat jelenítettek meg a képernyőn, miután megkapták a billentyűzetről érkező bevitelt. Ezt "konzol felhasználói felületnek" vagy egyszerűen csak "konzolnak" hívják. Az ablakos felület a konzol alternatívája. Az ilyen típusú felületeken a felhasználó egy vagy több ablakon keresztül lép kapcsolatba a programmal. Mivel még csak most tanuljuk a programozást, a konzollal kezdjük.

"Rendben."

"A szöveg a konzolon (képernyőn) egymás után, soronként jelenik meg. A szöveg bevitele a billentyűzet segítségével történik. A hibák elkerülése érdekében a billentyűzet bevitele megjelenik a képernyőn. Néha úgy tűnik, hogy az emberi felhasználó és a program felváltják egymást dolgokat írni a képernyőre. "

"Használhatja a System.out.print () metódust a szöveg megjelenítésére a képernyőn. Ez a módszer egyszerűen megjeleníti a szöveget, míg a System.out.println () megjeleníti a szöveget, és a kurzort a következő sorra mozgatja."

Kód Eredmény
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");
Eső
Spanyolországban
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Eső
Spanyolországban
_

"A szövegrészek elkülönítéséhez szóközt kell hozzáadnunk. Például:"

Kód Eredmény
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

"Megvan"

"Ezzel bármit megjeleníthet a képernyőn: minden Java objektum átalakítható karakterláncokká. Minden Java osztály az Object osztályból származik, amely a toString() metódussal rendelkezik. Ezt a metódust akkor hívják meg, ha egy objektumot egy objektummá akarunk átalakítani. húr."

Kód Leírás
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Ez a három példa egyenértékű.
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
Feladat
Java Syntax,  szintlecke
Zárt
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.

"De a programom a következőt jelenítette meg: " A macska a com.codegym.lesson3.Cat@1fb8ee3 ". Mi a fenét akar ez jelenteni?"

"Az Object osztály szabványos toString() metódusa egy karakterláncot ad vissza, amely az osztály nevéből és az objektum memóriacíméből áll (hexadecimális formában)."

– Aha. És mi haszna származhat egy ilyen módszerből?

"Megírhatod a saját toString() implementációdat az osztályodban. Akkor ez a metódus lesz meghívva."

"Tényleg? Rendben."

– Íme néhány feladat Diegótól.

3
Feladat
Java Syntax,  szintlecke
Zárt
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
Feladat
Java Syntax,  szintlecke
Zárt
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
Feladat
Java Syntax,  szintlecke
Zárt
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).