"Længe siden kunne computere kun vise tekst. Programmer viste data på skærmen efter at have modtaget input fra tastaturet. Dette kaldes en 'konsolbrugergrænseflade' eller blot 'konsollen'. En vinduesgrænseflade er et alternativ til konsollen. Med denne type interface interagerer brugeren med programmet gennem et eller flere vinduer. Da vi lige er ved at lære at programmere, starter vi med at arbejde med konsollen."

"Okay."

"Teksten vises på konsollen (skærmen) fortløbende, linje for linje. Teksten indtastes ved hjælp af tastaturet. For at undgå fejl vises tastaturinputtet på skærmen. Nogle gange ser det ud som om den menneskelige bruger og programmet skiftes til skrive ting på skærmen. "

"Du kan bruge metoden System.out.print () til at vise tekst på skærmen. Denne metode viser simpelthen teksten, mens System.out.println () viser teksten og flytter markøren til næste linje."

Kode Resultat
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");
Regn i
Spanien
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Regn
i
Spanien

"For at holde stykker tekst adskilt, skal vi tilføje et mellemrum. For eksempel:"

Kode Resultat
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

"Forstået"

"Dette lader dig vise hvad som helst på skærmen: alle Java-objekter kan transformeres til en streng. Alle Java-klasser stammer fra Object-klassen, som har toString()-metoden. Denne metode kaldes, når du vil transformere et objekt til en snor."

Kode Beskrivelse
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Disse tre eksempler er ækvivalente.
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
Opgave
Java Syntax,  niveaulektie
Låst
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.

"Men mit program viste ' Katten er com.codegym.lesson3.Cat@1fb8ee3 '. Hvad i alverden skal det betyde?"

"Objektklassens standard toString()-metode returnerer en streng bestående af klassenavnet og objektets hukommelsesadresse (i hexadecimal form)."

"Øh-huh. Og hvad godt kunne der komme af sådan en metode?"

"Du kan skrive din egen implementering af toString() i din klasse. Så er det den metode, der bliver kaldt."

"Virkelig? Okay."

"Her er nogle opgaver fra Diego."

3
Opgave
Java Syntax,  niveaulektie
Låst
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
Opgave
Java Syntax,  niveaulektie
Låst
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
Opgave
Java Syntax,  niveaulektie
Låst
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).